CMS 3D CMS Logo

EventDependentAbsVeto.h
Go to the documentation of this file.
1 #ifndef PhysicsTools_IsolationAlgos_EventDependentAbsVeto_h
2 #define PhysicsTools_IsolationAlgos_EventDependentAbsVeto_h
3 
7 
8 namespace reco {
9  namespace isodeposit {
10  class EventDependentAbsVeto : public AbsVeto {
11  public:
12  ~EventDependentAbsVeto() override {}
13  virtual void setEvent(const edm::Event &iEvent, const edm::EventSetup &iSetup) = 0;
14  };
15  typedef std::vector<EventDependentAbsVeto *> EventDependentAbsVetos;
16  } // namespace isodeposit
17 } // namespace reco
18 
19 #endif
reco::isodeposit::AbsVeto
Definition: IsoDeposit.h:32
reco
fixed size matrix
Definition: AlignmentAlgorithmBase.h:45
reco::isodeposit::EventDependentAbsVeto::~EventDependentAbsVeto
~EventDependentAbsVeto() override
Definition: EventDependentAbsVeto.h:12
IsoDeposit.h
Event.h
iEvent
int iEvent
Definition: GenABIO.cc:224
edm::EventSetup
Definition: EventSetup.h:58
EventSetup.h
reco::isodeposit::EventDependentAbsVetos
std::vector< EventDependentAbsVeto * > EventDependentAbsVetos
Definition: EventDependentAbsVeto.h:15
edm::Event
Definition: Event.h:73
reco::isodeposit::EventDependentAbsVeto
Definition: EventDependentAbsVeto.h:10
reco::isodeposit::EventDependentAbsVeto::setEvent
virtual void setEvent(const edm::Event &iEvent, const edm::EventSetup &iSetup)=0