CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Private Attributes
cms::ProducerAnalyzer Class Reference
Inheritance diagram for cms::ProducerAnalyzer:
edm::one::EDAnalyzer<> edm::one::EDAnalyzerBase edm::EDConsumerBase

Public Member Functions

void analyze (const edm::Event &, const edm::EventSetup &) override
 
void beginJob () override
 
void endJob () override
 
 ProducerAnalyzer (const edm::ParameterSet &)
 
 ~ProducerAnalyzer () override=default
 
- Public Member Functions inherited from edm::one::EDAnalyzer<>
 EDAnalyzer ()=default
 
 EDAnalyzer (const EDAnalyzer &)=delete
 
SerialTaskQueueglobalLuminosityBlocksQueue () final
 
SerialTaskQueueglobalRunsQueue () final
 
const EDAnalyzeroperator= (const EDAnalyzer &)=delete
 
bool wantsGlobalLuminosityBlocks () const final
 
bool wantsGlobalRuns () const final
 
bool wantsInputProcessBlocks () const final
 
bool wantsProcessBlocks () const final
 
- Public Member Functions inherited from edm::one::EDAnalyzerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 EDAnalyzerBase ()
 
ModuleDescription const & moduleDescription () const
 
bool wantsStreamLuminosityBlocks () const
 
bool wantsStreamRuns () const
 
 ~EDAnalyzerBase () 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::one::EDAnalyzerBase
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 

Private Attributes

std::string ecalInput_
 
std::string gammaClus_
 
std::string hbheInput_
 
std::string hfInput_
 
std::string hoInput_
 
std::string jetCalo_
 
std::string nameProd_
 
edm::EDGetTokenT
< EcalRecHitCollection
tok_ecal_
 
edm::EDGetTokenT
< reco::SuperClusterCollection
tok_gamma_
 
edm::ESGetToken< CaloGeometry,
CaloGeometryRecord
tok_geom_
 
edm::EDGetTokenT
< HBHERecHitCollection
tok_hbhe_
 
edm::EDGetTokenT
< HBHERecHitCollection
tok_hbheProd_
 
edm::EDGetTokenT
< HFRecHitCollection
tok_hf_
 
edm::EDGetTokenT
< HORecHitCollection
tok_ho_
 
edm::EDGetTokenT
< HORecHitCollection
tok_hoProd_
 
edm::EDGetTokenT
< HORecHitCollection
tok_horeco_
 
edm::EDGetTokenT
< HOCalibVariableCollection
tok_hovar_
 
edm::EDGetTokenT
< reco::CaloJetCollection
tok_jets_
 
edm::EDGetTokenT
< reco::MuonCollection
tok_muons_
 
edm::EDGetTokenT
< reco::TrackCollection
tok_tracks_
 
std::string tracks_
 

Additional Inherited Members

- Public Types inherited from edm::one::EDAnalyzerBase
typedef EDAnalyzerBase ModuleType
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- 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 ProducerAnalyzer.cc.

Constructor & Destructor Documentation

cms::ProducerAnalyzer::ProducerAnalyzer ( const edm::ParameterSet iConfig)
explicit

Definition at line 95 of file ProducerAnalyzer.cc.

References edm::ParameterSet::getUntrackedParameter(), HLT_FULL_cff::InputTag, AlCaHLTBitMon_QueryRunRegistry::string, and tok_geom_().

95  {
96  // get name of output file with histogramms
97 
98  nameProd_ = iConfig.getUntrackedParameter<std::string>("nameProd");
99  jetCalo_ = iConfig.getUntrackedParameter<std::string>("jetCalo", "GammaJetJetBackToBackCollection");
100  gammaClus_ = iConfig.getUntrackedParameter<std::string>("gammaClus");
101  ecalInput_ = iConfig.getUntrackedParameter<std::string>("ecalInput");
102  hbheInput_ = iConfig.getUntrackedParameter<std::string>("hbheInput");
103  hoInput_ = iConfig.getUntrackedParameter<std::string>("hoInput");
104  hfInput_ = iConfig.getUntrackedParameter<std::string>("hfInput");
105  tracks_ = iConfig.getUntrackedParameter<std::string>("Tracks");
106 
107  tok_hovar_ = consumes<HOCalibVariableCollection>(edm::InputTag(nameProd_, hoInput_));
108  tok_horeco_ = consumes<HORecHitCollection>(edm::InputTag("horeco"));
109  tok_ho_ = consumes<HORecHitCollection>(edm::InputTag(hoInput_));
110  tok_hoProd_ = consumes<HORecHitCollection>(edm::InputTag(nameProd_, hoInput_));
111 
112  tok_hf_ = consumes<HFRecHitCollection>(edm::InputTag(hfInput_));
113 
114  tok_jets_ = consumes<reco::CaloJetCollection>(edm::InputTag(nameProd_, jetCalo_));
115  tok_gamma_ = consumes<reco::SuperClusterCollection>(edm::InputTag(nameProd_, gammaClus_));
116  tok_muons_ = consumes<reco::MuonCollection>(edm::InputTag(nameProd_, "SelectedMuons"));
117  tok_ecal_ = consumes<EcalRecHitCollection>(edm::InputTag(nameProd_, ecalInput_));
118  tok_tracks_ = consumes<reco::TrackCollection>(edm::InputTag(nameProd_, tracks_));
119 
120  tok_hbheProd_ = consumes<HBHERecHitCollection>(edm::InputTag(nameProd_, hbheInput_));
121  tok_hbhe_ = consumes<HBHERecHitCollection>(edm::InputTag(hbheInput_));
122 
123  tok_geom_ = esConsumes<CaloGeometry, CaloGeometryRecord>();
124  }
T getUntrackedParameter(std::string const &, T const &) const
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > tok_geom_
edm::EDGetTokenT< reco::TrackCollection > tok_tracks_
edm::EDGetTokenT< reco::MuonCollection > tok_muons_
edm::EDGetTokenT< reco::SuperClusterCollection > tok_gamma_
edm::EDGetTokenT< HORecHitCollection > tok_hoProd_
edm::EDGetTokenT< HORecHitCollection > tok_ho_
edm::EDGetTokenT< HBHERecHitCollection > tok_hbheProd_
edm::EDGetTokenT< HORecHitCollection > tok_horeco_
edm::EDGetTokenT< HOCalibVariableCollection > tok_hovar_
edm::EDGetTokenT< EcalRecHitCollection > tok_ecal_
edm::EDGetTokenT< HBHERecHitCollection > tok_hbhe_
edm::EDGetTokenT< reco::CaloJetCollection > tok_jets_
edm::EDGetTokenT< HFRecHitCollection > tok_hf_
cms::ProducerAnalyzer::~ProducerAnalyzer ( )
overridedefault

Member Function Documentation

void cms::ProducerAnalyzer::analyze ( const edm::Event iEvent,
const edm::EventSetup iSetup 
)
overridevirtual

Implements edm::one::EDAnalyzerBase.

Definition at line 131 of file ProducerAnalyzer.cc.

References digitizers_cfi::ecal, spr::energyECAL(), spr::energyHCAL(), PV3DBase< T, PVType, FrameType >::eta(), edm::Event::getAllStableProvenance(), edm::EventSetup::getData(), edm::Event::getHandle(), hcalSimParameters_cfi::ho, metsig::jet, fwrapper::jets, RPCpg::mu, PV3DBase< T, PVType, FrameType >::phi(), findQualityFiles::size, tok_geom_(), HLT_FULL_cff::track, and tracks.

131  {
132  using namespace edm;
133 
134  const CaloGeometry* geo = &(iSetup.getData(tok_geom_));
135 
136  std::vector<StableProvenance const*> theProvenance;
137  iEvent.getAllStableProvenance(theProvenance);
138  for (auto const& provenance : theProvenance) {
139  edm::LogVerbatim("HcalAlCa") << " Print all module/label names " << provenance->moduleName() << " "
140  << provenance->moduleLabel() << " " << provenance->productInstanceName();
141  }
142 
143  if (nameProd_ == "hoCalibProducer") {
144  auto const& ho = iEvent.getHandle(tok_hovar_);
145  const HOCalibVariableCollection Hitho = *(ho.product());
146  edm::LogVerbatim("HcalAlCa") << " Size of HO " << (Hitho).size();
147  }
148 
149  if (nameProd_ == "ALCARECOMuAlZMuMu") {
150  auto const& ho = iEvent.getHandle(tok_horeco_);
151  const HORecHitCollection Hitho = *(ho.product());
152  edm::LogVerbatim("HcalAlCa") << " Size of HO " << (Hitho).size();
153  auto const& mucand = iEvent.getHandle(tok_muons_);
154  edm::LogVerbatim("HcalAlCa") << " Size of muon collection " << mucand->size();
155  for (const auto& it : *(mucand.product())) {
156  TrackRef mu = it.combinedMuon();
157  edm::LogVerbatim("HcalAlCa") << " Pt muon " << mu->innerMomentum();
158  }
159  }
160 
161  if (nameProd_ != "IsoProd" && nameProd_ != "ALCARECOMuAlZMuMu" && nameProd_ != "hoCalibProducer") {
162  auto const& hbhe = iEvent.getHandle(tok_hbhe_);
163  const HBHERecHitCollection Hithbhe = *(hbhe.product());
164  edm::LogVerbatim("HcalAlCa") << " Size of HBHE " << (Hithbhe).size();
165 
166  auto const& ho = iEvent.getHandle(tok_ho_);
167  const HORecHitCollection Hitho = *(ho.product());
168  edm::LogVerbatim("HcalAlCa") << " Size of HO " << (Hitho).size();
169 
170  auto const& hf = iEvent.getHandle(tok_hf_);
171  const HFRecHitCollection Hithf = *(hf.product());
172  edm::LogVerbatim("HcalAlCa") << " Size of HF " << (Hithf).size();
173  }
174  if (nameProd_ == "IsoProd") {
175  edm::LogVerbatim("HcalAlCa") << " We are here ";
176  auto const& tracks = iEvent.getHandle(tok_tracks_);
177 
178  edm::LogVerbatim("HcalAlCa") << " Tracks size " << (*tracks).size();
179  for (const auto& track : *(tracks.product())) {
180  edm::LogVerbatim("HcalAlCa") << " P track " << track.p() << " eta " << track.eta() << " phi " << track.phi()
181  << " Outer " << track.outerMomentum() << " " << track.outerPosition();
182  const TrackExtraRef& myextra = track.extra();
183  edm::LogVerbatim("HcalAlCa") << " Track extra " << myextra->outerMomentum() << " " << myextra->outerPosition();
184  }
185 
186  auto const& ecal = iEvent.getHandle(tok_ecal_);
187  const EcalRecHitCollection Hitecal = *(ecal.product());
188  edm::LogVerbatim("HcalAlCa") << " Size of Ecal " << (Hitecal).size();
189 
190  double energyECAL = 0.;
191  double energyHCAL = 0.;
192 
193  for (const auto& hite : *(ecal.product())) {
194  const GlobalPoint& posE = geo->getPosition(hite.detid());
195 
196  edm::LogVerbatim("HcalAlCa") << " Energy ECAL " << hite.energy() << " eta " << posE.eta() << " phi "
197  << posE.phi();
198 
199  energyECAL = energyECAL + hite.energy();
200  }
201 
202  auto const& hbhe = iEvent.getHandle(tok_hbheProd_);
203  const HBHERecHitCollection Hithbhe = *(hbhe.product());
204  edm::LogVerbatim("HcalAlCa") << " Size of HBHE " << (Hithbhe).size();
205 
206  for (const auto& hith : *(hbhe.product())) {
207  GlobalPoint posH =
208  (static_cast<const HcalGeometry*>(geo->getSubdetectorGeometry(hith.detid())))->getPosition(hith.detid());
209 
210  edm::LogVerbatim("HcalAlCa") << " Energy HCAL " << hith.energy() << " eta " << posH.eta() << " phi "
211  << posH.phi();
212 
213  energyHCAL = energyHCAL + hith.energy();
214  }
215 
216  edm::LogVerbatim("HcalAlCa") << " Energy ECAL " << energyECAL << " Energy HCAL " << energyHCAL;
217  }
218 
219  if (nameProd_ == "GammaJetProd" || nameProd_ == "DiJProd") {
220  edm::LogVerbatim("HcalAlCa") << " we are in GammaJetProd area ";
221  auto const& ecal = iEvent.getHandle(tok_ecal_);
222  edm::LogVerbatim("HcalAlCa") << " Size of ECAL " << (*ecal).size();
223 
224  auto const& jets = iEvent.getHandle(tok_jets_);
225  edm::LogVerbatim("HcalAlCa") << " Jet size " << (*jets).size();
226 
227  for (const auto& jet : *(jets.product())) {
228  edm::LogVerbatim("HcalAlCa") << " Et jet " << jet.et() << " eta " << jet.eta() << " phi " << jet.phi();
229  }
230 
231  auto const& tracks = iEvent.getHandle(tok_tracks_);
232  edm::LogVerbatim("HcalAlCa") << " Tracks size " << (*tracks).size();
233  }
234  if (nameProd_ == "GammaJetProd") {
235  auto const& eclus = iEvent.getHandle(tok_gamma_);
236  edm::LogVerbatim("HcalAlCa") << " GammaClus size " << (*eclus).size();
237  for (const auto& iclus : *(eclus.product())) {
238  edm::LogVerbatim("HcalAlCa") << " Et gamma " << iclus.energy() / cosh(iclus.eta()) << " eta " << iclus.eta()
239  << " phi " << iclus.phi();
240  }
241  }
242  }
Log< level::Info, true > LogVerbatim
double energyECAL(std::vector< DetId > &vdets, edm::Handle< T > &hitsEB, edm::Handle< T > &hitsEE, double ebThr=-100, double eeThr=-100, double tMin=-500, double tMax=500, bool debug=false)
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > tok_geom_
edm::EDGetTokenT< reco::TrackCollection > tok_tracks_
Geom::Phi< T > phi() const
Definition: PV3DBase.h:66
edm::EDGetTokenT< reco::MuonCollection > tok_muons_
auto const & tracks
cannot be loose
edm::EDGetTokenT< reco::SuperClusterCollection > tok_gamma_
edm::EDGetTokenT< HORecHitCollection > tok_ho_
edm::EDGetTokenT< HBHERecHitCollection > tok_hbheProd_
bool getData(T &iHolder) const
Definition: EventSetup.h:122
Handle< PROD > getHandle(EDGetTokenT< PROD > token) const
Definition: Event.h:563
vector< PseudoJet > jets
edm::EDGetTokenT< HORecHitCollection > tok_horeco_
edm::EDGetTokenT< HOCalibVariableCollection > tok_hovar_
edm::EDGetTokenT< EcalRecHitCollection > tok_ecal_
const int mu
Definition: Constants.h:22
double energyHCAL(std::vector< DetId > &vdets, edm::Handle< T > &hits, double hbThr=-100, double heThr=-100, double hfThr=-100, double hoThr=-100, double tMin=-500, double tMax=500, int useRaw=0, bool debug=false)
std::vector< HOCalibVariables > HOCalibVariableCollection
collection of HOcalibration variabale
T eta() const
Definition: PV3DBase.h:73
edm::EDGetTokenT< HBHERecHitCollection > tok_hbhe_
edm::EDGetTokenT< reco::CaloJetCollection > tok_jets_
edm::EDGetTokenT< HFRecHitCollection > tok_hf_
tuple size
Write out results.
void getAllStableProvenance(std::vector< StableProvenance const * > &provenances) const
Definition: Event.cc:136
void cms::ProducerAnalyzer::beginJob ( )
inlineoverridevirtual

Reimplemented from edm::one::EDAnalyzerBase.

Definition at line 53 of file ProducerAnalyzer.cc.

53 {}
void cms::ProducerAnalyzer::endJob ( void  )
inlineoverridevirtual

Reimplemented from edm::one::EDAnalyzerBase.

Definition at line 54 of file ProducerAnalyzer.cc.

Referenced by o2olib.O2ORunMgr::executeJob().

54 {}
void cms::ProducerAnalyzer::fillDescriptions ( edm::ConfigurationDescriptions descriptions)
static

Definition at line 244 of file ProducerAnalyzer.cc.

References edm::ConfigurationDescriptions::add(), edm::ParameterSetDescription::addUntracked(), submitPVResolutionJobs::desc, and AlCaHLTBitMon_QueryRunRegistry::string.

244  {
246  desc.addUntracked<std::string>("nameProd", "hoCalibProducer");
247  desc.addUntracked<std::string>("jetCalo", "GammaJetJetBackToBackCollection");
248  desc.addUntracked<std::string>("gammaClus", "GammaJetGammaBackToBackCollection");
249  desc.addUntracked<std::string>("ecalInput", "GammaJetEcalRecHitCollection");
250  desc.addUntracked<std::string>("hbheInput", "hbhereco");
251  desc.addUntracked<std::string>("hoInput", "horeco");
252  desc.addUntracked<std::string>("hfInput", "hfreco");
253  desc.addUntracked<std::string>("Tracks", "GammaJetTracksCollection");
254  descriptions.add("alcaHcalProducerAnalyzer", desc);
255  }
ParameterDescriptionBase * addUntracked(U const &iLabel, T const &value)
void add(std::string const &label, ParameterSetDescription const &psetDescription)

Member Data Documentation

std::string cms::ProducerAnalyzer::ecalInput_
private

Definition at line 62 of file ProducerAnalyzer.cc.

std::string cms::ProducerAnalyzer::gammaClus_
private

Definition at line 61 of file ProducerAnalyzer.cc.

std::string cms::ProducerAnalyzer::hbheInput_
private

Definition at line 63 of file ProducerAnalyzer.cc.

std::string cms::ProducerAnalyzer::hfInput_
private

Definition at line 65 of file ProducerAnalyzer.cc.

std::string cms::ProducerAnalyzer::hoInput_
private

Definition at line 64 of file ProducerAnalyzer.cc.

std::string cms::ProducerAnalyzer::jetCalo_
private

Definition at line 60 of file ProducerAnalyzer.cc.

std::string cms::ProducerAnalyzer::nameProd_
private

Definition at line 59 of file ProducerAnalyzer.cc.

edm::EDGetTokenT<EcalRecHitCollection> cms::ProducerAnalyzer::tok_ecal_
private

Definition at line 78 of file ProducerAnalyzer.cc.

edm::EDGetTokenT<reco::SuperClusterCollection> cms::ProducerAnalyzer::tok_gamma_
private

Definition at line 76 of file ProducerAnalyzer.cc.

edm::ESGetToken<CaloGeometry, CaloGeometryRecord> cms::ProducerAnalyzer::tok_geom_
private

Definition at line 84 of file ProducerAnalyzer.cc.

edm::EDGetTokenT<HBHERecHitCollection> cms::ProducerAnalyzer::tok_hbhe_
private

Definition at line 81 of file ProducerAnalyzer.cc.

edm::EDGetTokenT<HBHERecHitCollection> cms::ProducerAnalyzer::tok_hbheProd_
private

Definition at line 82 of file ProducerAnalyzer.cc.

edm::EDGetTokenT<HFRecHitCollection> cms::ProducerAnalyzer::tok_hf_
private

Definition at line 73 of file ProducerAnalyzer.cc.

edm::EDGetTokenT<HORecHitCollection> cms::ProducerAnalyzer::tok_ho_
private

Definition at line 70 of file ProducerAnalyzer.cc.

edm::EDGetTokenT<HORecHitCollection> cms::ProducerAnalyzer::tok_hoProd_
private

Definition at line 71 of file ProducerAnalyzer.cc.

edm::EDGetTokenT<HORecHitCollection> cms::ProducerAnalyzer::tok_horeco_
private

Definition at line 69 of file ProducerAnalyzer.cc.

edm::EDGetTokenT<HOCalibVariableCollection> cms::ProducerAnalyzer::tok_hovar_
private

Definition at line 68 of file ProducerAnalyzer.cc.

edm::EDGetTokenT<reco::CaloJetCollection> cms::ProducerAnalyzer::tok_jets_
private

Definition at line 75 of file ProducerAnalyzer.cc.

edm::EDGetTokenT<reco::MuonCollection> cms::ProducerAnalyzer::tok_muons_
private

Definition at line 77 of file ProducerAnalyzer.cc.

edm::EDGetTokenT<reco::TrackCollection> cms::ProducerAnalyzer::tok_tracks_
private

Definition at line 79 of file ProducerAnalyzer.cc.

std::string cms::ProducerAnalyzer::tracks_
private

Definition at line 66 of file ProducerAnalyzer.cc.