CMS 3D CMS Logo

IsoDepositIsolator.h
Go to the documentation of this file.
1 #ifndef PhysicsTools_PatAlgos_interface_IsoDepositIsolator_h
2 #define PhysicsTools_PatAlgos_interface_IsoDepositIsolator_h
3 
7 
8 
9 namespace pat { namespace helper {
11  public:
13 
15  IsoDepositIsolator(const edm::ParameterSet &conf, edm::ConsumesCollector & iC, bool withCut) ;
16  virtual ~IsoDepositIsolator() ;
17  virtual void beginEvent(const edm::Event &event, const edm::EventSetup &eventSetup) ;
18  virtual void endEvent() ;
19 
20  virtual std::string description() const ;
21  protected:
24 
25  float deltaR_;
28  reco::isodeposit::EventDependentAbsVetos evdepVetos_; // subset of the above, don't delete twice
31 
32  virtual float getValue(const edm::ProductID &id, size_t index) const ;
33 }; // class IsoDepositIsolator
34 } } // namespaces
35 
36 #endif
virtual void beginEvent(const edm::Event &event, const edm::EventSetup &eventSetup)
Definition: helper.py:1
reco::isodeposit::AbsVetos vetos_
std::vector< EventDependentAbsVeto * > EventDependentAbsVetos
Definition: HeavyIon.h:7
edm::Handle< Isolation > handle_
edm::ValueMap< reco::IsoDeposit > Isolation
reco::isodeposit::EventDependentAbsVetos evdepVetos_
edm::EDGetTokenT< Isolation > inputIsoDepositToken_
std::vector< AbsVeto * > AbsVetos
Definition: IsoDeposit.h:40
virtual float getValue(const edm::ProductID &id, size_t index) const
virtual std::string description() const
Definition: event.py:1