CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_3/src/PhysicsTools/IsolationAlgos/interface/EventDependentAbsVeto.h

Go to the documentation of this file.
00001 #ifndef PhysicsTools_IsolationAlgos_EventDependentAbsVeto_h
00002 #define PhysicsTools_IsolationAlgos_EventDependentAbsVeto_h
00003 
00004 #include "DataFormats/RecoCandidate/interface/IsoDeposit.h"
00005 #include "FWCore/Framework/interface/Event.h"
00006 #include "FWCore/Framework/interface/EventSetup.h"
00007 
00008 namespace reco {
00009  namespace isodeposit {
00010     class EventDependentAbsVeto : public AbsVeto {
00011         public:
00012             virtual ~EventDependentAbsVeto() {}
00013             virtual void setEvent(const edm::Event &iEvent, const edm::EventSetup &iSetup) = 0;
00014     };
00015     typedef std::vector<EventDependentAbsVeto *> EventDependentAbsVetos;
00016  }
00017 }
00018 
00019 #endif