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 namespace pat {
9  namespace helper {
11  public:
13 
15  IsoDepositIsolator(const edm::ParameterSet &conf, edm::ConsumesCollector &iC, bool withCut);
16  ~IsoDepositIsolator() override;
17  void beginEvent(const edm::Event &event, const edm::EventSetup &eventSetup) override;
18  void endEvent() override;
19 
20  std::string description() const override;
21 
22  protected:
25 
26  float deltaR_;
29  reco::isodeposit::EventDependentAbsVetos evdepVetos_; // subset of the above, don't delete twice
32 
33  float getValue(const edm::ProductID &id, size_t index) const override;
34  }; // class IsoDepositIsolator
35  } // namespace helper
36 } // namespace pat
37 
38 #endif
pat::helper::IsoDepositIsolator::Mode
Mode
Definition: IsoDepositIsolator.h:23
pat::helper::IsoDepositIsolator::description
std::string description() const override
Definition: IsoDepositIsolator.cc:84
pat::helper::IsoDepositIsolator::beginEvent
void beginEvent(const edm::Event &event, const edm::EventSetup &eventSetup) override
Definition: IsoDepositIsolator.cc:75
edm::EDGetTokenT
Definition: EDGetToken.h:33
pat::helper::IsoDepositIsolator::handle_
edm::Handle< Isolation > handle_
Definition: IsoDepositIsolator.h:24
EventDependentAbsVeto.h
edm::Handle
Definition: AssociativeIterator.h:50
reco::isodeposit::AbsVetos
std::vector< AbsVeto * > AbsVetos
Definition: IsoDeposit.h:43
pat::helper::IsoDepositIsolator::SumRelative
Definition: IsoDepositIsolator.h:23
pat::helper::IsoDepositIsolator::IsoDepositIsolator
IsoDepositIsolator()
Definition: IsoDepositIsolator.h:14
pat::helper::IsoDepositIsolator::vetos_
reco::isodeposit::AbsVetos vetos_
Definition: IsoDepositIsolator.h:28
pat::helper::IsoDepositIsolator::inputIsoDepositToken_
edm::EDGetTokenT< Isolation > inputIsoDepositToken_
Definition: IsoDepositIsolator.h:31
pat::helper::IsoDepositIsolator::evdepVetos_
reco::isodeposit::EventDependentAbsVetos evdepVetos_
Definition: IsoDepositIsolator.h:29
pat::helper::IsoDepositIsolator
Definition: IsoDepositIsolator.h:10
pat::helper::IsoDepositIsolator::Max
Definition: IsoDepositIsolator.h:23
IsoDeposit.h
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
edm::ParameterSet
Definition: ParameterSet.h:47
pat::helper::IsoDepositIsolator::getValue
float getValue(const edm::ProductID &id, size_t index) const override
Definition: IsoDepositIsolator.cc:91
helper
Definition: helper.py:1
pat::helper::IsoDepositIsolator::endEvent
void endEvent() override
Definition: IsoDepositIsolator.cc:82
pat::helper::IsoDepositIsolator::Isolation
edm::ValueMap< reco::IsoDeposit > Isolation
Definition: IsoDepositIsolator.h:12
edm::EventSetup
Definition: EventSetup.h:58
pat::helper::IsoDepositIsolator::skipDefaultVeto_
bool skipDefaultVeto_
Definition: IsoDepositIsolator.h:30
pat
Definition: HeavyIon.h:7
pat::helper::BaseIsolator
Definition: BaseIsolator.h:13
pat::helper::IsoDepositIsolator::MaxRelative
Definition: IsoDepositIsolator.h:23
pat::helper::IsoDepositIsolator::Sum
Definition: IsoDepositIsolator.h:23
edm::ValueMap
Definition: ValueMap.h:107
BaseIsolator.h
pat::helper::IsoDepositIsolator::Count
Definition: IsoDepositIsolator.h:23
pat::helper::IsoDepositIsolator::deltaR_
float deltaR_
Definition: IsoDepositIsolator.h:26
pat::helper::IsoDepositIsolator::Sum2
Definition: IsoDepositIsolator.h:23
AlignmentPI::index
index
Definition: AlignmentPayloadInspectorHelper.h:46
reco::isodeposit::EventDependentAbsVetos
std::vector< EventDependentAbsVeto * > EventDependentAbsVetos
Definition: EventDependentAbsVeto.h:15
event
Definition: event.py:1
edm::Event
Definition: Event.h:73
pat::helper::IsoDepositIsolator::~IsoDepositIsolator
~IsoDepositIsolator() override
Definition: IsoDepositIsolator.cc:69
pat::helper::IsoDepositIsolator::mode_
Mode mode_
Definition: IsoDepositIsolator.h:27
edm::ConsumesCollector
Definition: ConsumesCollector.h:45
edm::ProductID
Definition: ProductID.h:27
pat::helper::IsoDepositIsolator::Sum2Relative
Definition: IsoDepositIsolator.h:23