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< alCaHcalDiJetsProducer::Counters > > edm::global::EDProducerBase edm::ProducerBase edm::EDConsumerBase edm::ProductRegistryHelper

Public Member Functions

 AlCaDiJetsProducer (const edm::ParameterSet &)
 
std::shared_ptr< alCaHcalDiJetsProducer::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< alCaHcalDiJetsProducer::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
 
ESResolverIndex const * esGetTokenIndices (edm::Transition iTrans) const
 
std::vector< ESResolverIndex > 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
 
void selectInputProcessBlocks (ProductRegistry const &productRegistry, ProcessBlockHelperBase const &processBlockHelperBase)
 
ProductResolverIndexAndSkipBit uncheckedIndexFrom (EDGetToken) const
 
void updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet)
 
void updateLookup (eventsetup::ESRecordsToProductResolverIndices 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
template<typename T >
using BranchAliasSetterT = ProductRegistryHelper::BranchAliasSetterT< T >
 
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 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 77 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_.

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

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

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

◆ globalBeginRun()

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

Definition at line 52 of file AlCaDiJetsProducer.cc.

53  {
54  return std::make_shared<alCaHcalDiJetsProducer::Counters>();
55  }

◆ globalEndRun()

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

Definition at line 106 of file AlCaDiJetsProducer.cc.

References edm::Run::index().

106  {
107  edm::LogVerbatim("AlcaDiJets") << "Accepts " << runCache(iRun.index())->nSelect_ << " events from a total of "
108  << runCache(iRun.index())->nAll_ << " events";
109 }
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 120 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 L1BJetProducer_cff::vtx.

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

References minPtJet_, and DiDispStaMuonMonitor_cfi::pt.

Referenced by produce().

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

Member Data Documentation

◆ labelHBHE_

edm::InputTag AlCaDiJetsProducer::labelHBHE_
private

Definition at line 65 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

◆ labelHF_

edm::InputTag AlCaDiJetsProducer::labelHF_
private

Definition at line 65 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

◆ labelHO_

edm::InputTag AlCaDiJetsProducer::labelHO_
private

Definition at line 65 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

◆ labelPFCandidate_

edm::InputTag AlCaDiJetsProducer::labelPFCandidate_
private

Definition at line 65 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

◆ labelPFJet_

edm::InputTag AlCaDiJetsProducer::labelPFJet_
private

Definition at line 65 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

◆ labelVertex_

edm::InputTag AlCaDiJetsProducer::labelVertex_
private

Definition at line 65 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

◆ minPtJet_

double AlCaDiJetsProducer::minPtJet_
private

Definition at line 66 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and select().

◆ tok_HBHE_

Definition at line 69 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

◆ tok_HF_

Definition at line 70 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

◆ tok_HO_

Definition at line 71 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

◆ tok_PFCand_

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

Definition at line 73 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

◆ tok_PFJet_

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

Definition at line 68 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().

◆ tok_Vertex_

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

Definition at line 74 of file AlCaDiJetsProducer.cc.

Referenced by AlCaDiJetsProducer(), and produce().