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
 
std::vector< ESProxyIndex > const & esGetTokenIndicesVector (edm::Transition iTrans) const
 
std::vector< ESRecordIndex > const & esGetTokenRecordIndicesVector (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::array< std::vector< ModuleDescription const * > *, NumBranchTypes > &modulesAll, std::vector< ModuleProcessName > &modulesInPreviousProcesses, 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
 
void selectInputProcessBlocks (ProductRegistry const &productRegistry, ProcessBlockHelperBase const &processBlockHelperBase)
 
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 wantsInputProcessBlocks ()
 
static bool wantsProcessBlocks ()
 
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 = InEvent>
EDConsumerBaseAdaptor< B > consumes (edm::InputTag tag) noexcept
 
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<Transition Tr = Transition::Event>
constexpr auto esConsumes () noexcept
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes (ESInputTag const &tag)
 
template<Transition Tr = Transition::Event>
auto esConsumes (ESInputTag tag) noexcept
 
template<Transition Tr = Transition::Event>
ESGetTokenGeneric esConsumes (eventsetup::EventSetupRecordKey const &iRecord, eventsetup::DataKey const &iKey)
 Used with EventSetupRecord::doGet. More...
 
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 39 of file AlCaDiJetsProducer.cc.

Constructor & Destructor Documentation

◆ AlCaDiJetsProducer()

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

Definition at line 65 of file AlCaDiJetsProducer.cc.

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

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 94 of file AlCaDiJetsProducer.cc.

94 {}

Member Function Documentation

◆ beginJob()

void AlCaDiJetsProducer::beginJob ( void  )
overridevirtual

Reimplemented from edm::EDProducer.

Definition at line 96 of file AlCaDiJetsProducer.cc.

96 {}

◆ endJob()

void AlCaDiJetsProducer::endJob ( void  )
overridevirtual

Reimplemented from edm::EDProducer.

Definition at line 98 of file AlCaDiJetsProducer.cc.

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

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 110 of file AlCaDiJetsProducer.cc.

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

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 extraflags_cff::vtx.

◆ select()

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

Definition at line 102 of file AlCaDiJetsProducer.cc.

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

References minPtJet_, and DiDispStaMuonMonitor_cfi::pt.

Referenced by produce().

Member Data Documentation

◆ labelHBHE_

edm::InputTag AlCaDiJetsProducer::labelHBHE_
private

Definition at line 52 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

◆ labelHF_

edm::InputTag AlCaDiJetsProducer::labelHF_
private

Definition at line 52 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

◆ labelHO_

edm::InputTag AlCaDiJetsProducer::labelHO_
private

Definition at line 52 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

◆ labelPFCandidate_

edm::InputTag AlCaDiJetsProducer::labelPFCandidate_
private

Definition at line 52 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

◆ labelPFJet_

edm::InputTag AlCaDiJetsProducer::labelPFJet_
private

Definition at line 52 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

◆ labelVertex_

edm::InputTag AlCaDiJetsProducer::labelVertex_
private

Definition at line 52 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

◆ minPtJet_

double AlCaDiJetsProducer::minPtJet_
private

Definition at line 53 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and select().

◆ nAll_

int AlCaDiJetsProducer::nAll_
private

Definition at line 54 of file AlCaDiJetsProducer.cc.

Referenced by endJob(), and produce().

◆ nSelect_

int AlCaDiJetsProducer::nSelect_
private

Definition at line 54 of file AlCaDiJetsProducer.cc.

Referenced by endJob(), and produce().

◆ tok_HBHE_

Definition at line 57 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

◆ tok_HF_

Definition at line 58 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

◆ tok_HO_

Definition at line 59 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

◆ tok_PFCand_

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

Definition at line 61 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

◆ tok_PFJet_

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

Definition at line 56 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

◆ tok_Vertex_

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

Definition at line 62 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:58
AlCaDiJetsProducer::tok_HO_
edm::EDGetTokenT< edm::SortedCollection< HORecHit, edm::StrictWeakOrdering< HORecHit > > > tok_HO_
Definition: AlCaDiJetsProducer.cc:59
AlCaDiJetsProducer::tok_PFCand_
edm::EDGetTokenT< reco::PFCandidateCollection > tok_PFCand_
Definition: AlCaDiJetsProducer.cc:61
edm::Handle::product
T const * product() const
Definition: Handle.h:70
AlCaDiJetsProducer::nSelect_
int nSelect_
Definition: AlCaDiJetsProducer.cc:54
DiDispStaMuonMonitor_cfi.pt
pt
Definition: DiDispStaMuonMonitor_cfi.py:39
HORecHit
Definition: HORecHit.h:11
AlCaDiJetsProducer::labelPFJet_
edm::InputTag labelPFJet_
Definition: AlCaDiJetsProducer.cc:52
HBHERecHit
Definition: HBHERecHit.h:13
reco::VertexCollection
std::vector< Vertex > VertexCollection
collection of Vertex objects
Definition: VertexFwd.h:9
edm::SortedCollection
Definition: SortedCollection.h:49
AlCaDiJetsProducer::labelPFCandidate_
edm::InputTag labelPFCandidate_
Definition: AlCaDiJetsProducer.cc:52
edm::Handle< reco::PFJetCollection >
edm::LogWarning
Log< level::Warning, false > LogWarning
Definition: MessageLogger.h:122
AlCaDiJetsProducer::labelVertex_
edm::InputTag labelVertex_
Definition: AlCaDiJetsProducer.cc:52
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:31
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:62
edm::SortedCollection::begin
const_iterator begin() const
Definition: SortedCollection.h:262
AlCaDiJetsProducer::minPtJet_
double minPtJet_
Definition: AlCaDiJetsProducer.cc:53
AlCaDiJetsProducer::select
bool select(reco::PFJetCollection)
Definition: AlCaDiJetsProducer.cc:102
AlCaDiJetsProducer::labelHBHE_
edm::InputTag labelHBHE_
Definition: AlCaDiJetsProducer.cc:52
AlCaDiJetsProducer::labelHF_
edm::InputTag labelHF_
Definition: AlCaDiJetsProducer.cc:52
AlCaDiJetsProducer::nAll_
int nAll_
Definition: AlCaDiJetsProducer.cc:54
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:56
photonIsolationHIProducer_cfi.hbhe
hbhe
Definition: photonIsolationHIProducer_cfi.py:8
eostools.move
def move(src, dest)
Definition: eostools.py:511
reco::PFJetCollection
std::vector< PFJet > PFJetCollection
collection of PFJet objects
Definition: PFJetCollection.h:14
extraflags_cff.vtx
vtx
Definition: extraflags_cff.py:19
edm::StrictWeakOrdering
Definition: SortedCollection.h:47
edm::LogVerbatim
Log< level::Info, true > LogVerbatim
Definition: MessageLogger.h:128
reco::PFCandidateCollection
std::vector< reco::PFCandidate > PFCandidateCollection
collection of PFCandidates
Definition: PFCandidateFwd.h:12
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
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:57
AlCaDiJetsProducer::labelHO_
edm::InputTag labelHO_
Definition: AlCaDiJetsProducer.cc:52
edm::InputTag
Definition: InputTag.h:15