CMS 3D CMS Logo

List of all members | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes
AlCaDiJetsProducer Class Reference
Inheritance diagram for AlCaDiJetsProducer:
edm::global::EDProducer< edm::RunCache< alcaHcalDiJet::Counters > > edm::global::EDProducerBase edm::ProducerBase edm::EDConsumerBase edm::ProductRegistryHelper

Public Member Functions

 AlCaDiJetsProducer (const edm::ParameterSet &)
 
std::shared_ptr< alcaHcalDiJet::CountersglobalBeginRun (edm::Run const &, edm::EventSetup const &) const override
 
void globalEndRun (edm::Run const &iRun, edm::EventSetup const &) const override
 
void produce (edm::StreamID, edm::Event &, const edm::EventSetup &) const override
 
 ~AlCaDiJetsProducer () override=default
 
- Public Member Functions inherited from edm::global::EDProducer< edm::RunCache< alcaHcalDiJet::Counters > >
 EDProducer ()=default
 
 EDProducer (const EDProducer &)=delete
 
bool hasAbilityToProduceInBeginLumis () const final
 
bool hasAbilityToProduceInBeginProcessBlocks () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndProcessBlocks () const final
 
bool hasAbilityToProduceInEndRuns () const final
 
EDProduceroperator= (const EDProducer &)=delete
 
bool wantsGlobalLuminosityBlocks () const final
 
bool wantsGlobalRuns () const final
 
bool wantsInputProcessBlocks () const final
 
bool wantsProcessBlocks () const final
 
bool wantsStreamLuminosityBlocks () const final
 
bool wantsStreamRuns () const final
 
- Public Member Functions inherited from edm::global::EDProducerBase
 EDProducerBase ()
 
ModuleDescription const & moduleDescription () const
 
 ~EDProducerBase () 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 const &)=delete
 
 EDConsumerBase (EDConsumerBase &&)=default
 
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
 
EDConsumerBase const & operator= (EDConsumerBase const &)=delete
 
EDConsumerBaseoperator= (EDConsumerBase &&)=default
 
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)
 

Static Public Member Functions

static void fillDescriptions (edm::ConfigurationDescriptions &descriptions)
 
- Static Public Member Functions inherited from edm::global::EDProducerBase
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 

Private Member Functions

bool select (reco::PFJetCollection) const
 

Private Attributes

edm::InputTag labelHBHE_
 
edm::InputTag labelHF_
 
edm::InputTag labelHO_
 
edm::InputTag labelPFCandidate_
 
edm::InputTag labelPFJet_
 
edm::InputTag labelVertex_
 
double minPtJet_
 
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::global::EDProducerBase
typedef EDProducerBase 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
 
- Protected Member Functions inherited from edm::ProducerBase
template<Transition Tr = Transition::Event>
auto produces (std::string instanceName) noexcept
 declare what type of product will make and with which optional label More...
 
template<Transition B>
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)
 
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 ()
 
template<typename ProductType , BranchType B>
BranchAliasSetterT< ProductType > produces (std::string instanceName)
 
template<typename ProductType , BranchType B>
BranchAliasSetterT< ProductType > produces ()
 
template<class ProductType >
BranchAliasSetterT< ProductType > produces (std::string instanceName)
 
template<typename ProductType , Transition B>
BranchAliasSetterT< ProductType > produces ()
 
template<Transition Tr = Transition::Event>
auto produces () noexcept
 
ProducesCollector producesCollector ()
 
- Protected Member Functions inherited from edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
template<BranchType B = InEvent>
EDConsumerBaseAdaptor< Bconsumes (edm::InputTag tag) noexcept
 
EDGetToken consumes (const TypeToGet &id, 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)
 
template<Transition Tr = Transition::Event>
constexpr auto esConsumes ()
 
template<Transition Tr = Transition::Event>
auto esConsumes (ESInputTag tag)
 
template<Transition Tr = Transition::Event>
ESGetTokenGeneric esConsumes (eventsetup::EventSetupRecordKey const &iRecord, eventsetup::DataKey const &iKey)
 Used with EventSetupRecord::doGet. More...
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
void resetItemsToGetFrom (BranchType iType)
 

Detailed Description

Definition at line 47 of file AlCaDiJetsProducer.cc.

Constructor & Destructor Documentation

◆ AlCaDiJetsProducer()

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

Definition at line 76 of file AlCaDiJetsProducer.cc.

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_.

76  {
77  // Take input
78  labelPFJet_ = iConfig.getParameter<edm::InputTag>("PFjetInput");
79  labelHBHE_ = iConfig.getParameter<edm::InputTag>("HBHEInput");
80  labelHF_ = iConfig.getParameter<edm::InputTag>("HFInput");
81  labelHO_ = iConfig.getParameter<edm::InputTag>("HOInput");
82  //labelTrigger_ = iConfig.getParameter<edm::InputTag>("TriggerResults");
83  labelPFCandidate_ = iConfig.getParameter<edm::InputTag>("particleFlowInput");
84  labelVertex_ = iConfig.getParameter<edm::InputTag>("VertexInput");
85  minPtJet_ = iConfig.getParameter<double>("MinPtJet");
86 
87  tok_PFJet_ = consumes<reco::PFJetCollection>(labelPFJet_);
88  tok_HBHE_ = consumes<edm::SortedCollection<HBHERecHit, edm::StrictWeakOrdering<HBHERecHit>>>(labelHBHE_);
89  tok_HF_ = consumes<edm::SortedCollection<HFRecHit, edm::StrictWeakOrdering<HFRecHit>>>(labelHF_);
90  tok_HO_ = consumes<edm::SortedCollection<HORecHit, edm::StrictWeakOrdering<HORecHit>>>(labelHO_);
91  //tok_TrigRes_= consumes<edm::TriggerResults>(labelTrigger_);
92  tok_PFCand_ = consumes<reco::PFCandidateCollection>(labelPFCandidate_);
93  tok_Vertex_ = consumes<reco::VertexCollection>(labelVertex_);
94 
95  // register your products
96  produces<reco::PFJetCollection>(labelPFJet_.encode());
97  produces<edm::SortedCollection<HBHERecHit, edm::StrictWeakOrdering<HBHERecHit>>>(labelHBHE_.encode());
98  produces<edm::SortedCollection<HFRecHit, edm::StrictWeakOrdering<HFRecHit>>>(labelHF_.encode());
99  produces<edm::SortedCollection<HORecHit, edm::StrictWeakOrdering<HORecHit>>>(labelHO_.encode());
100  //produces<edm::TriggerResults>(labelTrigger_.encode());
101  produces<reco::PFCandidateCollection>(labelPFCandidate_.encode());
102  produces<reco::VertexCollection>(labelVertex_.encode());
103 }
edm::EDGetTokenT< edm::SortedCollection< HBHERecHit, edm::StrictWeakOrdering< HBHERecHit > > > tok_HBHE_
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
edm::InputTag labelPFCandidate_
std::string encode() const
Definition: InputTag.cc:159
edm::EDGetTokenT< edm::SortedCollection< HORecHit, edm::StrictWeakOrdering< HORecHit > > > tok_HO_
edm::InputTag labelHBHE_
edm::EDGetTokenT< reco::PFJetCollection > tok_PFJet_
edm::EDGetTokenT< edm::SortedCollection< HFRecHit, edm::StrictWeakOrdering< HFRecHit > > > tok_HF_
edm::InputTag labelPFJet_
edm::EDGetTokenT< reco::VertexCollection > tok_Vertex_
edm::EDGetTokenT< reco::PFCandidateCollection > tok_PFCand_
edm::InputTag labelVertex_

◆ ~AlCaDiJetsProducer()

AlCaDiJetsProducer::~AlCaDiJetsProducer ( )
overridedefault

Member Function Documentation

◆ fillDescriptions()

void AlCaDiJetsProducer::fillDescriptions ( edm::ConfigurationDescriptions descriptions)
static

Definition at line 221 of file AlCaDiJetsProducer.cc.

References edm::ConfigurationDescriptions::add(), submitPVResolutionJobs::desc, and HLT_2022v12_cff::InputTag.

221  {
223  desc.add<edm::InputTag>("PFjetInput", edm::InputTag("ak4PFJetsCHS")),
224  desc.add<edm::InputTag>("HBHEInput", edm::InputTag("hbhereco"));
225  desc.add<edm::InputTag>("HFInput", edm::InputTag("hfreco"));
226  desc.add<edm::InputTag>("HOInput", edm::InputTag("horeco"));
227  desc.add<edm::InputTag>("particleFlowInput", edm::InputTag("particleFlow"));
228  desc.add<edm::InputTag>("VertexInput", edm::InputTag("offlinePrimaryVertices"));
229  desc.add<double>("MinPtJet", 20.0);
230  descriptions.add("alcaDiJetsProducer", desc);
231 }
void add(std::string const &label, ParameterSetDescription const &psetDescription)

◆ globalBeginRun()

std::shared_ptr<alcaHcalDiJet::Counters> AlCaDiJetsProducer::globalBeginRun ( edm::Run const &  ,
edm::EventSetup const &   
) const
inlineoverride

Definition at line 52 of file AlCaDiJetsProducer.cc.

52  {
53  return std::make_shared<alcaHcalDiJet::Counters>();
54  }

◆ globalEndRun()

void AlCaDiJetsProducer::globalEndRun ( edm::Run const &  iRun,
edm::EventSetup const &   
) const
override

Definition at line 105 of file AlCaDiJetsProducer.cc.

References edm::Run::index().

105  {
106  edm::LogVerbatim("AlcaDiJets") << "Accepts " << runCache(iRun.index())->nSelect_ << " events from a total of "
107  << runCache(iRun.index())->nAll_ << " events";
108 }
Log< level::Info, true > LogVerbatim

◆ produce()

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

Implements edm::global::EDProducerBase.

Definition at line 119 of file AlCaDiJetsProducer.cc.

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(), pfDeepBoostedJetPreprocessParams_cfi::pfcand, edm::Handle< T >::product(), select(), tok_HBHE_, tok_HF_, tok_HO_, tok_PFCand_, tok_PFJet_, tok_Vertex_, and extraflags_cff::vtx.

119  {
120  ++(runCache(iEvent.getRun().index())->nAll_);
121 
122  // Access the collections from iEvent
124  if (!pfjet.isValid()) {
125  edm::LogWarning("AlCaDiJets") << "AlCaDiJetsProducer: Error! can't get product " << labelPFJet_;
126  return;
127  }
128  const reco::PFJetCollection pfjets = *(pfjet.product());
129 
131  if (!pfc.isValid()) {
132  edm::LogWarning("AlCaDiJets") << "AlCaDiJetsProducer: Error! can't get product " << labelPFCandidate_;
133  return;
134  }
135  const reco::PFCandidateCollection pfcand = *(pfc.product());
136 
138  if (!vt.isValid()) {
139  edm::LogWarning("AlCaDiJets") << "AlCaDiJetsProducer: Error! can't get product " << labelVertex_;
140  return;
141  }
142  const reco::VertexCollection vtx = *(vt.product());
143 
144  auto hbhe = iEvent.getHandle(tok_HBHE_);
145  if (!hbhe.isValid()) {
146  edm::LogWarning("AlCaDiJets") << "AlCaDiJetsProducer: Error! can't get product " << labelHBHE_;
147  return;
148  }
150 
151  auto ho = iEvent.getHandle(tok_HO_);
152  if (!ho.isValid()) {
153  edm::LogWarning("AlCaDiJets") << "AlCaDiJetsProducer: Error! can't get product " << labelHO_;
154  return;
155  }
157 
158  auto hf = iEvent.getHandle(tok_HF_);
159  if (!hf.isValid()) {
160  edm::LogWarning("AlCaDiJets") << "AlCaDiJetsProducer: Error! can't get product " << labelHF_;
161  return;
162  }
164 
165  // See if this event is useful
166  bool accept = select(pfjets);
167  if (accept) {
168  ++(runCache(iEvent.getRun().index())->nSelect_);
169 
170  //Copy from standard place
171  auto miniPFjetCollection = std::make_unique<reco::PFJetCollection>();
172  for (reco::PFJetCollection::const_iterator pfjetItr = pfjets.begin(); pfjetItr != pfjets.end(); pfjetItr++) {
173  miniPFjetCollection->push_back(*pfjetItr);
174  }
175 
176  auto miniPFCandCollection = std::make_unique<reco::PFCandidateCollection>();
177  for (reco::PFCandidateCollection::const_iterator pfcItr = pfcand.begin(); pfcItr != pfcand.end(); pfcItr++) {
178  miniPFCandCollection->push_back(*pfcItr);
179  }
180 
181  auto miniVtxCollection = std::make_unique<reco::VertexCollection>();
182  for (reco::VertexCollection::const_iterator vtxItr = vtx.begin(); vtxItr != vtx.end(); vtxItr++) {
183  miniVtxCollection->push_back(*vtxItr);
184  }
185 
186  auto miniHBHECollection =
187  std::make_unique<edm::SortedCollection<HBHERecHit, edm::StrictWeakOrdering<HBHERecHit>>>();
189  Hithbhe.begin();
190  hbheItr != Hithbhe.end();
191  hbheItr++) {
192  miniHBHECollection->push_back(*hbheItr);
193  }
194 
195  auto miniHOCollection = std::make_unique<edm::SortedCollection<HORecHit, edm::StrictWeakOrdering<HORecHit>>>();
196  for (edm::SortedCollection<HORecHit, edm::StrictWeakOrdering<HORecHit>>::const_iterator hoItr = Hitho.begin();
197  hoItr != Hitho.end();
198  hoItr++) {
199  miniHOCollection->push_back(*hoItr);
200  }
201 
202  auto miniHFCollection = std::make_unique<edm::SortedCollection<HFRecHit, edm::StrictWeakOrdering<HFRecHit>>>();
203  for (edm::SortedCollection<HFRecHit, edm::StrictWeakOrdering<HFRecHit>>::const_iterator hfItr = Hithf.begin();
204  hfItr != Hithf.end();
205  hfItr++) {
206  miniHFCollection->push_back(*hfItr);
207  }
208 
209  //Put them in the event
210  iEvent.put(std::move(miniPFjetCollection), labelPFJet_.encode());
211  iEvent.put(std::move(miniHBHECollection), labelHBHE_.encode());
212  iEvent.put(std::move(miniHFCollection), labelHF_.encode());
213  iEvent.put(std::move(miniHOCollection), labelHO_.encode());
214  //iEvent.put(std::move(miniTriggerCollection), labelTrigger_.encode());
215  iEvent.put(std::move(miniPFCandCollection), labelPFCandidate_.encode());
216  iEvent.put(std::move(miniVtxCollection), labelVertex_.encode());
217  }
218  return;
219 }
edm::EDGetTokenT< edm::SortedCollection< HBHERecHit, edm::StrictWeakOrdering< HBHERecHit > > > tok_HBHE_
edm::InputTag labelPFCandidate_
std::string encode() const
Definition: InputTag.cc:159
edm::EDGetTokenT< edm::SortedCollection< HORecHit, edm::StrictWeakOrdering< HORecHit > > > tok_HO_
T const * product() const
Definition: Handle.h:70
edm::InputTag labelHBHE_
std::vector< Vertex > VertexCollection
collection of Vertex objects
Definition: VertexFwd.h:9
edm::EDGetTokenT< reco::PFJetCollection > tok_PFJet_
bool accept(const edm::Event &event, const edm::TriggerResults &triggerTable, const std::string &triggerPath)
Definition: TopDQMHelpers.h:31
edm::EDGetTokenT< edm::SortedCollection< HFRecHit, edm::StrictWeakOrdering< HFRecHit > > > tok_HF_
bool select(reco::PFJetCollection) const
int iEvent
Definition: GenABIO.cc:224
edm::InputTag labelPFJet_
edm::EDGetTokenT< reco::VertexCollection > tok_Vertex_
const_iterator begin() const
edm::EDGetTokenT< reco::PFCandidateCollection > tok_PFCand_
const_iterator end() const
std::vector< reco::PFCandidate > PFCandidateCollection
collection of PFCandidates
bool isValid() const
Definition: HandleBase.h:70
std::vector< PFJet > PFJetCollection
collection of PFJet objects
Log< level::Warning, false > LogWarning
edm::InputTag labelVertex_
def move(src, dest)
Definition: eostools.py:511

◆ select()

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

Definition at line 110 of file AlCaDiJetsProducer.cc.

References minPtJet_, and DiDispStaMuonMonitor_cfi::pt.

Referenced by produce().

110  {
111  if (jt.size() < 2)
112  return false;
113  if (((jt.at(0)).pt()) < minPtJet_)
114  return false;
115  return true;
116 }

Member Data Documentation

◆ labelHBHE_

edm::InputTag AlCaDiJetsProducer::labelHBHE_
private

Definition at line 64 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

◆ labelHF_

edm::InputTag AlCaDiJetsProducer::labelHF_
private

Definition at line 64 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

◆ labelHO_

edm::InputTag AlCaDiJetsProducer::labelHO_
private

Definition at line 64 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

◆ labelPFCandidate_

edm::InputTag AlCaDiJetsProducer::labelPFCandidate_
private

Definition at line 64 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

◆ labelPFJet_

edm::InputTag AlCaDiJetsProducer::labelPFJet_
private

Definition at line 64 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

◆ labelVertex_

edm::InputTag AlCaDiJetsProducer::labelVertex_
private

Definition at line 64 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

◆ minPtJet_

double AlCaDiJetsProducer::minPtJet_
private

Definition at line 65 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and select().

◆ tok_HBHE_

Definition at line 68 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

◆ tok_HF_

Definition at line 69 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

◆ tok_HO_

Definition at line 70 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

◆ tok_PFCand_

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

Definition at line 72 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

◆ tok_PFJet_

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

Definition at line 67 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

◆ tok_Vertex_

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

Definition at line 73 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().