CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions | Private Attributes
AlCaDiJetsProducer Class Reference
Inheritance diagram for AlCaDiJetsProducer:
edm::EDProducer edm::ProducerBase edm::EDConsumerBase edm::ProductRegistryHelper

Public Member Functions

 AlCaDiJetsProducer (const edm::ParameterSet &)
 
void beginJob () override
 
void endJob () override
 
void produce (edm::Event &, const edm::EventSetup &) override
 
 ~AlCaDiJetsProducer () override
 
- Public Member Functions inherited from edm::EDProducer
 EDProducer ()
 
SerialTaskQueueglobalLuminosityBlocksQueue ()
 
SerialTaskQueueglobalRunsQueue ()
 
ModuleDescription const & moduleDescription () const
 
 ~EDProducer () override
 
- Public Member Functions inherited from edm::ProducerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
std::vector< edm::ProductResolverIndex > const & indiciesForPutProducts (BranchType iBranchType) const
 
 ProducerBase ()
 
std::vector< edm::ProductResolverIndex > const & putTokenIndexToProductResolverIndex () const
 
std::vector< bool > const & recordProvenanceList () const
 
void registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &)
 
std::function< void(BranchDescription const &)> registrationCallback () const
 used by the fwk to register list of products More...
 
void resolvePutIndicies (BranchType iBranchType, ModuleToResolverIndicies const &iIndicies, std::string const &moduleLabel)
 
TypeLabelList const & typeLabelList () const
 used by the fwk to register the list of products of this module More...
 
 ~ProducerBase () noexcept(false) override
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
void convertCurrentProcessAlias (std::string const &processName)
 Convert "@currentProcess" in InputTag process names to the actual current process name. More...
 
 EDConsumerBase ()
 
 EDConsumerBase (EDConsumerBase &&)=default
 
 EDConsumerBase (EDConsumerBase const &)=delete
 
ESProxyIndex const * esGetTokenIndices (edm::Transition iTrans) const
 
ProductResolverIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
std::vector< ProductResolverIndexAndSkipBit > const & itemsToGetFrom (BranchType iType) const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
EDConsumerBaseoperator= (EDConsumerBase &&)=default
 
EDConsumerBase const & operator= (EDConsumerBase const &)=delete
 
bool registeredToConsume (ProductResolverIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
ProductResolverIndexAndSkipBit uncheckedIndexFrom (EDGetToken) const
 
void updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet)
 
void updateLookup (eventsetup::ESRecordsToProxyIndices const &)
 
virtual ~EDConsumerBase () noexcept(false)
 

Private Member Functions

bool select (reco::PFJetCollection)
 

Private Attributes

edm::InputTag labelHBHE_
 
edm::InputTag labelHF_
 
edm::InputTag labelHO_
 
edm::InputTag labelPFCandidate_
 
edm::InputTag labelPFJet_
 
edm::InputTag labelVertex_
 
double minPtJet_
 
int nAll_
 
int nSelect_
 
edm::EDGetTokenT< edm::SortedCollection< HBHERecHit, edm::StrictWeakOrdering< HBHERecHit > > > tok_HBHE_
 
edm::EDGetTokenT< edm::SortedCollection< HFRecHit, edm::StrictWeakOrdering< HFRecHit > > > tok_HF_
 
edm::EDGetTokenT< edm::SortedCollection< HORecHit, edm::StrictWeakOrdering< HORecHit > > > tok_HO_
 
edm::EDGetTokenT< reco::PFCandidateCollectiontok_PFCand_
 
edm::EDGetTokenT< reco::PFJetCollectiontok_PFJet_
 
edm::EDGetTokenT< reco::VertexCollectiontok_Vertex_
 

Additional Inherited Members

- Public Types inherited from edm::EDProducer
typedef EDProducer ModuleType
 
- Public Types inherited from edm::ProducerBase
using ModuleToResolverIndicies = std::unordered_multimap< std::string, std::tuple< edm::TypeID const *, const char *, edm::ProductResolverIndex > >
 
typedef ProductRegistryHelper::TypeLabelList TypeLabelList
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Static Public Member Functions inherited from edm::EDProducer
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 
static bool wantsGlobalLuminosityBlocks ()
 
static bool wantsGlobalRuns ()
 
static bool wantsStreamLuminosityBlocks ()
 
static bool wantsStreamRuns ()
 
- Protected Member Functions inherited from edm::ProducerBase
template<class ProductType >
BranchAliasSetterT< ProductType > produces ()
 declare what type of product will make and with which optional label More...
 
template<typename ProductType , BranchType B>
BranchAliasSetterT< ProductType > produces ()
 
template<typename ProductType , Transition B>
BranchAliasSetterT< ProductType > produces ()
 
BranchAliasSetter produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true)
 
template<BranchType B>
BranchAliasSetter produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true)
 
template<Transition B>
BranchAliasSetter produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true)
 
template<typename ProductType , Transition B>
BranchAliasSetterT< ProductType > produces (std::string instanceName)
 
template<class ProductType >
BranchAliasSetterT< ProductType > produces (std::string instanceName)
 
template<typename ProductType , BranchType B>
BranchAliasSetterT< ProductType > produces (std::string instanceName)
 
ProducesCollector producesCollector ()
 
- Protected Member Functions inherited from edm::EDConsumerBase
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken consumes (TypeToGet const &id, edm::InputTag const &tag)
 
ConsumesCollector consumesCollector ()
 Use a ConsumesCollector to gather consumes information from helper functions. More...
 
template<typename ProductType , BranchType B = InEvent>
void consumesMany ()
 
void consumesMany (const TypeToGet &id)
 
template<BranchType B>
void consumesMany (const TypeToGet &id)
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes ()
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes (ESInputTag const &tag)
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 

Detailed Description

Definition at line 40 of file AlCaDiJetsProducer.cc.

Constructor & Destructor Documentation

◆ AlCaDiJetsProducer()

AlCaDiJetsProducer::AlCaDiJetsProducer ( const edm::ParameterSet iConfig)
explicit

Definition at line 66 of file AlCaDiJetsProducer.cc.

66  : nAll_(0), nSelect_(0) {
67  // Take input
68  labelPFJet_ = iConfig.getParameter<edm::InputTag>("PFjetInput");
69  labelHBHE_ = iConfig.getParameter<edm::InputTag>("HBHEInput");
70  labelHF_ = iConfig.getParameter<edm::InputTag>("HFInput");
71  labelHO_ = iConfig.getParameter<edm::InputTag>("HOInput");
72  //labelTrigger_ = iConfig.getParameter<edm::InputTag>("TriggerResults");
73  labelPFCandidate_ = iConfig.getParameter<edm::InputTag>("particleFlowInput");
74  labelVertex_ = iConfig.getParameter<edm::InputTag>("VertexInput");
75  minPtJet_ = iConfig.getParameter<double>("MinPtJet");
76 
77  tok_PFJet_ = consumes<reco::PFJetCollection>(labelPFJet_);
78  tok_HBHE_ = consumes<edm::SortedCollection<HBHERecHit, edm::StrictWeakOrdering<HBHERecHit>>>(labelHBHE_);
79  tok_HF_ = consumes<edm::SortedCollection<HFRecHit, edm::StrictWeakOrdering<HFRecHit>>>(labelHF_);
80  tok_HO_ = consumes<edm::SortedCollection<HORecHit, edm::StrictWeakOrdering<HORecHit>>>(labelHO_);
81  //tok_TrigRes_= consumes<edm::TriggerResults>(labelTrigger_);
82  tok_PFCand_ = consumes<reco::PFCandidateCollection>(labelPFCandidate_);
83  tok_Vertex_ = consumes<reco::VertexCollection>(labelVertex_);
84 
85  // register your products
86  produces<reco::PFJetCollection>(labelPFJet_.encode());
87  produces<edm::SortedCollection<HBHERecHit, edm::StrictWeakOrdering<HBHERecHit>>>(labelHBHE_.encode());
88  produces<edm::SortedCollection<HFRecHit, edm::StrictWeakOrdering<HFRecHit>>>(labelHF_.encode());
89  produces<edm::SortedCollection<HORecHit, edm::StrictWeakOrdering<HORecHit>>>(labelHO_.encode());
90  //produces<edm::TriggerResults>(labelTrigger_.encode());
91  produces<reco::PFCandidateCollection>(labelPFCandidate_.encode());
92  produces<reco::VertexCollection>(labelVertex_.encode());
93 }

References edm::InputTag::encode(), edm::ParameterSet::getParameter(), labelHBHE_, labelHF_, labelHO_, labelPFCandidate_, labelPFJet_, labelVertex_, minPtJet_, tok_HBHE_, tok_HF_, tok_HO_, tok_PFCand_, tok_PFJet_, and tok_Vertex_.

◆ ~AlCaDiJetsProducer()

AlCaDiJetsProducer::~AlCaDiJetsProducer ( )
override

Definition at line 95 of file AlCaDiJetsProducer.cc.

95 {}

Member Function Documentation

◆ beginJob()

void AlCaDiJetsProducer::beginJob ( void  )
overridevirtual

Reimplemented from edm::EDProducer.

Definition at line 97 of file AlCaDiJetsProducer.cc.

97 {}

◆ endJob()

void AlCaDiJetsProducer::endJob ( void  )
overridevirtual

Reimplemented from edm::EDProducer.

Definition at line 99 of file AlCaDiJetsProducer.cc.

99  {
100  edm::LogInfo("AlcaDiJets") << "Accepts " << nSelect_ << " events from a total of " << nAll_ << " events";
101 }

References nAll_, and nSelect_.

Referenced by o2olib.O2ORunMgr::executeJob().

◆ produce()

void AlCaDiJetsProducer::produce ( edm::Event iEvent,
const edm::EventSetup iSetup 
)
overridevirtual

Implements edm::EDProducer.

Definition at line 111 of file AlCaDiJetsProducer.cc.

111  {
112  nAll_++;
113 
114  // Access the collections from iEvent
116  iEvent.getByToken(tok_PFJet_, pfjet);
117  if (!pfjet.isValid()) {
118  edm::LogWarning("AlCaDiJets") << "AlCaDiJetsProducer: Error! can't get product " << labelPFJet_;
119  return;
120  }
121  const reco::PFJetCollection pfjets = *(pfjet.product());
122 
124  iEvent.getByToken(tok_PFCand_, pfc);
125  if (!pfc.isValid()) {
126  edm::LogWarning("AlCaDiJets") << "AlCaDiJetsProducer: Error! can't get product " << labelPFCandidate_;
127  return;
128  }
129  const reco::PFCandidateCollection pfcand = *(pfc.product());
130 
132  iEvent.getByToken(tok_Vertex_, vt);
133  if (!vt.isValid()) {
134  edm::LogWarning("AlCaDiJets") << "AlCaDiJetsProducer: Error! can't get product " << labelVertex_;
135  return;
136  }
137  const reco::VertexCollection vtx = *(vt.product());
138 
140  iEvent.getByToken(tok_HBHE_, hbhe);
141  if (!hbhe.isValid()) {
142  edm::LogWarning("AlCaDiJets") << "AlCaDiJetsProducer: Error! can't get product " << labelHBHE_;
143  return;
144  }
146 
148  iEvent.getByToken(tok_HO_, ho);
149  if (!ho.isValid()) {
150  edm::LogWarning("AlCaDiJets") << "AlCaDiJetsProducer: Error! can't get product " << labelHO_;
151  return;
152  }
154 
156  iEvent.getByToken(tok_HF_, hf);
157  if (!hf.isValid()) {
158  edm::LogWarning("AlCaDiJets") << "AlCaDiJetsProducer: Error! can't get product " << labelHF_;
159  return;
160  }
162 
163  // See if this event is useful
164  bool accept = select(pfjets);
165  if (accept) {
166  nSelect_++;
167 
168  //Copy from standard place
169  auto miniPFjetCollection = std::make_unique<reco::PFJetCollection>();
170  for (reco::PFJetCollection::const_iterator pfjetItr = pfjets.begin(); pfjetItr != pfjets.end(); pfjetItr++) {
171  miniPFjetCollection->push_back(*pfjetItr);
172  }
173 
174  auto miniPFCandCollection = std::make_unique<reco::PFCandidateCollection>();
175  for (reco::PFCandidateCollection::const_iterator pfcItr = pfcand.begin(); pfcItr != pfcand.end(); pfcItr++) {
176  miniPFCandCollection->push_back(*pfcItr);
177  }
178 
179  auto miniVtxCollection = std::make_unique<reco::VertexCollection>();
180  for (reco::VertexCollection::const_iterator vtxItr = vtx.begin(); vtxItr != vtx.end(); vtxItr++) {
181  miniVtxCollection->push_back(*vtxItr);
182  }
183 
184  auto miniHBHECollection =
185  std::make_unique<edm::SortedCollection<HBHERecHit, edm::StrictWeakOrdering<HBHERecHit>>>();
187  Hithbhe.begin();
188  hbheItr != Hithbhe.end();
189  hbheItr++) {
190  miniHBHECollection->push_back(*hbheItr);
191  }
192 
193  auto miniHOCollection = std::make_unique<edm::SortedCollection<HORecHit, edm::StrictWeakOrdering<HORecHit>>>();
194  for (edm::SortedCollection<HORecHit, edm::StrictWeakOrdering<HORecHit>>::const_iterator hoItr = Hitho.begin();
195  hoItr != Hitho.end();
196  hoItr++) {
197  miniHOCollection->push_back(*hoItr);
198  }
199 
200  auto miniHFCollection = std::make_unique<edm::SortedCollection<HFRecHit, edm::StrictWeakOrdering<HFRecHit>>>();
201  for (edm::SortedCollection<HFRecHit, edm::StrictWeakOrdering<HFRecHit>>::const_iterator hfItr = Hithf.begin();
202  hfItr != Hithf.end();
203  hfItr++) {
204  miniHFCollection->push_back(*hfItr);
205  }
206 
207  //Put them in the event
208  iEvent.put(std::move(miniPFjetCollection), labelPFJet_.encode());
209  iEvent.put(std::move(miniHBHECollection), labelHBHE_.encode());
210  iEvent.put(std::move(miniHFCollection), labelHF_.encode());
211  iEvent.put(std::move(miniHOCollection), labelHO_.encode());
212  //iEvent.put(std::move(miniTriggerCollection), labelTrigger_.encode());
213  iEvent.put(std::move(miniPFCandCollection), labelPFCandidate_.encode());
214  iEvent.put(std::move(miniVtxCollection), labelVertex_.encode());
215  }
216  return;
217 }

References accept(), edm::SortedCollection< T, SORT >::begin(), edm::InputTag::encode(), edm::SortedCollection< T, SORT >::end(), photonIsolationHIProducer_cfi::hbhe, photonIsolationHIProducer_cfi::hf, photonIsolationHIProducer_cfi::ho, iEvent, edm::HandleBase::isValid(), labelHBHE_, labelHF_, labelHO_, labelPFCandidate_, labelPFJet_, labelVertex_, eostools::move(), nAll_, nSelect_, pfDeepBoostedJetPreprocessParams_cfi::pfcand, edm::Handle< T >::product(), select(), tok_HBHE_, tok_HF_, tok_HO_, tok_PFCand_, tok_PFJet_, tok_Vertex_, and badGlobalMuonTaggersAOD_cff::vtx.

◆ select()

bool AlCaDiJetsProducer::select ( reco::PFJetCollection  jt)
private

Definition at line 103 of file AlCaDiJetsProducer.cc.

103  {
104  if (jt.size() < 2)
105  return false;
106  if (((jt.at(0)).pt()) < minPtJet_)
107  return false;
108  return true;
109 }

References minPtJet_, and DiDispStaMuonMonitor_cfi::pt.

Referenced by produce().

Member Data Documentation

◆ labelHBHE_

edm::InputTag AlCaDiJetsProducer::labelHBHE_
private

Definition at line 53 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

◆ labelHF_

edm::InputTag AlCaDiJetsProducer::labelHF_
private

Definition at line 53 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

◆ labelHO_

edm::InputTag AlCaDiJetsProducer::labelHO_
private

Definition at line 53 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

◆ labelPFCandidate_

edm::InputTag AlCaDiJetsProducer::labelPFCandidate_
private

Definition at line 53 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

◆ labelPFJet_

edm::InputTag AlCaDiJetsProducer::labelPFJet_
private

Definition at line 53 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

◆ labelVertex_

edm::InputTag AlCaDiJetsProducer::labelVertex_
private

Definition at line 53 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

◆ minPtJet_

double AlCaDiJetsProducer::minPtJet_
private

Definition at line 54 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and select().

◆ nAll_

int AlCaDiJetsProducer::nAll_
private

Definition at line 55 of file AlCaDiJetsProducer.cc.

Referenced by endJob(), and produce().

◆ nSelect_

int AlCaDiJetsProducer::nSelect_
private

Definition at line 55 of file AlCaDiJetsProducer.cc.

Referenced by endJob(), and produce().

◆ tok_HBHE_

Definition at line 58 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

◆ tok_HF_

Definition at line 59 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

◆ tok_HO_

Definition at line 60 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

◆ tok_PFCand_

edm::EDGetTokenT<reco::PFCandidateCollection> AlCaDiJetsProducer::tok_PFCand_
private

Definition at line 62 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

◆ tok_PFJet_

edm::EDGetTokenT<reco::PFJetCollection> AlCaDiJetsProducer::tok_PFJet_
private

Definition at line 57 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

◆ tok_Vertex_

edm::EDGetTokenT<reco::VertexCollection> AlCaDiJetsProducer::tok_Vertex_
private

Definition at line 63 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

AlCaDiJetsProducer::tok_HF_
edm::EDGetTokenT< edm::SortedCollection< HFRecHit, edm::StrictWeakOrdering< HFRecHit > > > tok_HF_
Definition: AlCaDiJetsProducer.cc:59
AlCaDiJetsProducer::tok_HO_
edm::EDGetTokenT< edm::SortedCollection< HORecHit, edm::StrictWeakOrdering< HORecHit > > > tok_HO_
Definition: AlCaDiJetsProducer.cc:60
AlCaDiJetsProducer::tok_PFCand_
edm::EDGetTokenT< reco::PFCandidateCollection > tok_PFCand_
Definition: AlCaDiJetsProducer.cc:62
edm::Handle::product
T const * product() const
Definition: Handle.h:70
AlCaDiJetsProducer::nSelect_
int nSelect_
Definition: AlCaDiJetsProducer.cc:55
DiDispStaMuonMonitor_cfi.pt
pt
Definition: DiDispStaMuonMonitor_cfi.py:39
HORecHit
Definition: HORecHit.h:11
AlCaDiJetsProducer::labelPFJet_
edm::InputTag labelPFJet_
Definition: AlCaDiJetsProducer.cc:53
HBHERecHit
Definition: HBHERecHit.h:13
reco::VertexCollection
std::vector< Vertex > VertexCollection
collection of Vertex objects
Definition: VertexFwd.h:9
edm::LogInfo
Definition: MessageLogger.h:254
edm::SortedCollection
Definition: SortedCollection.h:49
AlCaDiJetsProducer::labelPFCandidate_
edm::InputTag labelPFCandidate_
Definition: AlCaDiJetsProducer.cc:53
edm::Handle< reco::PFJetCollection >
AlCaDiJetsProducer::labelVertex_
edm::InputTag labelVertex_
Definition: AlCaDiJetsProducer.cc:53
pfDeepBoostedJetPreprocessParams_cfi.pfcand
pfcand
Definition: pfDeepBoostedJetPreprocessParams_cfi.py:8
accept
bool accept(const edm::Event &event, const edm::TriggerResults &triggerTable, const std::string &triggerPath)
Definition: TopDQMHelpers.h:30
photonIsolationHIProducer_cfi.hf
hf
Definition: photonIsolationHIProducer_cfi.py:9
HFRecHit
Definition: HFRecHit.h:11
AlCaDiJetsProducer::tok_Vertex_
edm::EDGetTokenT< reco::VertexCollection > tok_Vertex_
Definition: AlCaDiJetsProducer.cc:63
edm::SortedCollection::begin
const_iterator begin() const
Definition: SortedCollection.h:262
AlCaDiJetsProducer::minPtJet_
double minPtJet_
Definition: AlCaDiJetsProducer.cc:54
AlCaDiJetsProducer::select
bool select(reco::PFJetCollection)
Definition: AlCaDiJetsProducer.cc:103
AlCaDiJetsProducer::labelHBHE_
edm::InputTag labelHBHE_
Definition: AlCaDiJetsProducer.cc:53
badGlobalMuonTaggersAOD_cff.vtx
vtx
Definition: badGlobalMuonTaggersAOD_cff.py:5
AlCaDiJetsProducer::labelHF_
edm::InputTag labelHF_
Definition: AlCaDiJetsProducer.cc:53
edm::LogWarning
Definition: MessageLogger.h:141
AlCaDiJetsProducer::nAll_
int nAll_
Definition: AlCaDiJetsProducer.cc:55
edm::SortedCollection::end
const_iterator end() const
Definition: SortedCollection.h:267
iEvent
int iEvent
Definition: GenABIO.cc:224
photonIsolationHIProducer_cfi.ho
ho
Definition: photonIsolationHIProducer_cfi.py:10
edm::InputTag::encode
std::string encode() const
Definition: InputTag.cc:159
AlCaDiJetsProducer::tok_PFJet_
edm::EDGetTokenT< reco::PFJetCollection > tok_PFJet_
Definition: AlCaDiJetsProducer.cc:57
photonIsolationHIProducer_cfi.hbhe
hbhe
Definition: photonIsolationHIProducer_cfi.py:8
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
eostools.move
def move(src, dest)
Definition: eostools.py:511
reco::PFJetCollection
std::vector< PFJet > PFJetCollection
collection of PFJet objects
Definition: PFJetCollection.h:14
edm::StrictWeakOrdering
Definition: SortedCollection.h:47
reco::PFCandidateCollection
std::vector< reco::PFCandidate > PFCandidateCollection
collection of PFCandidates
Definition: PFCandidateFwd.h:12
edm::HandleBase::isValid
bool isValid() const
Definition: HandleBase.h:70
AlCaDiJetsProducer::tok_HBHE_
edm::EDGetTokenT< edm::SortedCollection< HBHERecHit, edm::StrictWeakOrdering< HBHERecHit > > > tok_HBHE_
Definition: AlCaDiJetsProducer.cc:58
AlCaDiJetsProducer::labelHO_
edm::InputTag labelHO_
Definition: AlCaDiJetsProducer.cc:53
edm::InputTag
Definition: InputTag.h:15