CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Private Attributes
GlobalHitsProdHistStripper Class Reference

#include <GlobalHitsProdHistStripper.h>

Inheritance diagram for GlobalHitsProdHistStripper:
edm::one::EDAnalyzer< edm::one::WatchRuns > edm::one::EDAnalyzerBase edm::EDConsumerBase

Public Types

typedef dqm::legacy::DQMStore DQMStore
 
typedef dqm::legacy::MonitorElement MonitorElement
 
- Public Types inherited from edm::one::EDAnalyzerBase
typedef EDAnalyzerBase ModuleType
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 

Public Member Functions

void analyze (const edm::Event &, const edm::EventSetup &) override
 
void beginJob (void) override
 
void beginRun (const edm::Run &, const edm::EventSetup &) override
 
void endJob () override
 
void endRun (const edm::Run &, const edm::EventSetup &) override
 
 GlobalHitsProdHistStripper (const edm::ParameterSet &)
 
 ~GlobalHitsProdHistStripper () override
 
- Public Member Functions inherited from edm::one::EDAnalyzer< edm::one::WatchRuns >
 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
 
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)
 

Private Attributes

unsigned int count
 
DQMStoredbe
 
bool doOutput
 
std::string fName
 
int frequency
 
bool getAllProvenances
 
std::vector< MonitorElement * > me
 
MonitorElementmeCaloEcal [2]
 
MonitorElementmeCaloEcalE [2]
 
MonitorElementmeCaloEcalEta
 
MonitorElementmeCaloEcalPhi
 
MonitorElementmeCaloEcalToF [2]
 
MonitorElementmeCaloHcal [2]
 
MonitorElementmeCaloHcalE [2]
 
MonitorElementmeCaloHcalEta
 
MonitorElementmeCaloHcalPhi
 
MonitorElementmeCaloHcalToF [2]
 
MonitorElementmeCaloPreSh [2]
 
MonitorElementmeCaloPreShE [2]
 
MonitorElementmeCaloPreShEta
 
MonitorElementmeCaloPreShPhi
 
MonitorElementmeCaloPreShToF [2]
 
MonitorElementmeGeantTrkE
 
MonitorElementmeGeantTrkPt
 
MonitorElementmeGeantVtxX [2]
 
MonitorElementmeGeantVtxY [2]
 
MonitorElementmeGeantVtxZ [2]
 
MonitorElementmeMCG4Trk [2]
 
MonitorElementmeMCG4Vtx [2]
 
MonitorElementmeMCRGP [2]
 
MonitorElementmeMuon [2]
 
MonitorElementmeMuonCscToF [2]
 
MonitorElementmeMuonCscZ
 
MonitorElementmeMuonDtR
 
MonitorElementmeMuonDtToF [2]
 
MonitorElementmeMuonEta
 
MonitorElementmeMuonPhi
 
MonitorElementmeMuonRpcBR
 
MonitorElementmeMuonRpcBToF [2]
 
MonitorElementmeMuonRpcFToF [2]
 
MonitorElementmeMuonRpcFZ
 
MonitorElementmeTrackerPx [2]
 
MonitorElementmeTrackerPxBR
 
MonitorElementmeTrackerPxBToF
 
MonitorElementmeTrackerPxEta
 
MonitorElementmeTrackerPxFToF
 
MonitorElementmeTrackerPxFZ
 
MonitorElementmeTrackerPxPhi
 
MonitorElementmeTrackerSi [2]
 
MonitorElementmeTrackerSiBR
 
MonitorElementmeTrackerSiBToF
 
MonitorElementmeTrackerSiEta
 
MonitorElementmeTrackerSiFToF
 
MonitorElementmeTrackerSiFZ
 
MonitorElementmeTrackerSiPhi
 
std::map< std::string, MonitorElement * > monitorElements
 
std::string outputfile
 
bool printProvenanceInfo
 
int verbosity
 
int vtxunit
 

Additional Inherited Members

- Static Public Member Functions inherited from edm::one::EDAnalyzerBase
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 
- 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

Class to fill dqm monitor elements from existing EDM file

Author
M. Strang SUNY-Buffalo

Definition at line 41 of file GlobalHitsProdHistStripper.h.

Member Typedef Documentation

◆ DQMStore

Definition at line 43 of file GlobalHitsProdHistStripper.h.

◆ MonitorElement

Definition at line 44 of file GlobalHitsProdHistStripper.h.

Constructor & Destructor Documentation

◆ GlobalHitsProdHistStripper()

GlobalHitsProdHistStripper::GlobalHitsProdHistStripper ( const edm::ParameterSet iPSet)
explicit

Definition at line 12 of file GlobalHitsProdHistStripper.cc.

References dbe, doOutput, fName, frequency, getAllProvenances, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), Utilities::operator, outputfile, printProvenanceInfo, AlCaHLTBitMon_QueryRunRegistry::string, verbosity, and vtxunit.

13  : fName(""),
14  verbosity(0),
15  frequency(0),
16  vtxunit(0),
17  getAllProvenances(false),
18  printProvenanceInfo(false),
19  outputfile(""),
20  count(0) {
21  std::string MsgLoggerCat = "GlobalHitsProdHistStripper_GlobalHitsProdHistStripper";
22 
23  // get information from parameter set
24  fName = iPSet.getUntrackedParameter<std::string>("Name");
25  verbosity = iPSet.getUntrackedParameter<int>("Verbosity");
26  frequency = iPSet.getUntrackedParameter<int>("Frequency");
27  vtxunit = iPSet.getUntrackedParameter<int>("VtxUnit");
28  outputfile = iPSet.getParameter<std::string>("OutputFile");
29  doOutput = iPSet.getParameter<bool>("DoOutput");
30  edm::ParameterSet m_Prov = iPSet.getParameter<edm::ParameterSet>("ProvenanceLookup");
31  getAllProvenances = m_Prov.getUntrackedParameter<bool>("GetAllProvenances");
32  printProvenanceInfo = m_Prov.getUntrackedParameter<bool>("PrintProvenanceInfo");
33 
34  // use value of first digit to determine default output level (inclusive)
35  // 0 is none, 1 is basic, 2 is fill output, 3 is gather output
36  verbosity %= 10;
37 
38  // get dqm info
39  dbe = nullptr;
41 
42  // print out Parameter Set information being used
43  if (verbosity >= 0) {
44  edm::LogInfo(MsgLoggerCat) << "\n===============================\n"
45  << "Initialized as EDAnalyzer with parameter values:\n"
46  << " Name = " << fName << "\n"
47  << " Verbosity = " << verbosity << "\n"
48  << " Frequency = " << frequency << "\n"
49  << " VtxUnit = " << vtxunit << "\n"
50  << " OutputFile = " << outputfile << "\n"
51  << " DoOutput = " << doOutput << "\n"
52  << " GetProv = " << getAllProvenances << "\n"
53  << " PrintProv = " << printProvenanceInfo << "\n"
54  << "===============================\n";
55  }
56 }
T getParameter(std::string const &) const
Definition: ParameterSet.h:307
T getUntrackedParameter(std::string const &, T const &) const
Log< level::Info, false > LogInfo

◆ ~GlobalHitsProdHistStripper()

GlobalHitsProdHistStripper::~GlobalHitsProdHistStripper ( )
override

Definition at line 58 of file GlobalHitsProdHistStripper.cc.

References dbe, doOutput, outputfile, and dqm::implementation::DQMStore::save().

58  {
59  if (doOutput)
60  if (!outputfile.empty() && dbe)
62 }
DQM_DEPRECATED void save(std::string const &filename, std::string const &path="")
Definition: DQMStore.cc:824

Member Function Documentation

◆ analyze()

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

Implements edm::one::EDAnalyzerBase.

Definition at line 251 of file GlobalHitsProdHistStripper.cc.

251 { return; }

◆ beginJob()

void GlobalHitsProdHistStripper::beginJob ( void  )
overridevirtual

Reimplemented from edm::one::EDAnalyzerBase.

Definition at line 64 of file GlobalHitsProdHistStripper.cc.

64 { return; }

◆ beginRun()

void GlobalHitsProdHistStripper::beginRun ( const edm::Run iRun,
const edm::EventSetup iSetup 
)
override

Definition at line 73 of file GlobalHitsProdHistStripper.cc.

References count, frequency, getAllProvenances, edm::Run::getAllStableProvenance(), mps_fire::i, printProvenanceInfo, edm::RunBase::run(), AlCaHLTBitMon_QueryRunRegistry::string, and verbosity.

73  {
74  std::string MsgLoggerCat = "GlobalHitsProdHistStripper_beginRun";
75  // keep track of number of runs processed
76  ++count;
77 
78  int nrun = iRun.run();
79 
80  if (verbosity > 0) {
81  edm::LogInfo(MsgLoggerCat) << "Processing run " << nrun << " (" << count << " runs total)";
82  } else if (verbosity == 0) {
83  if (nrun % frequency == 0 || count == 1) {
84  edm::LogInfo(MsgLoggerCat) << "Processing run " << nrun << " (" << count << " runs total)";
85  }
86  }
87 
88  if (getAllProvenances) {
89  std::vector<const edm::StableProvenance *> AllProv;
90  iRun.getAllStableProvenance(AllProv);
91 
92  if (verbosity >= 0)
93  edm::LogInfo(MsgLoggerCat) << "Number of Provenances = " << AllProv.size();
94 
95  if (printProvenanceInfo && (verbosity >= 0)) {
96  TString eventout("\nProvenance info:\n");
97 
98  for (unsigned int i = 0; i < AllProv.size(); ++i) {
99  eventout += "\n ******************************";
100  eventout += "\n Module : ";
101  eventout += AllProv[i]->moduleLabel();
102  eventout += "\n ProductID : ";
103  eventout += AllProv[i]->productID().id();
104  eventout += "\n ClassName : ";
105  eventout += AllProv[i]->className();
106  eventout += "\n InstanceName : ";
107  eventout += AllProv[i]->productInstanceName();
108  eventout += "\n BranchName : ";
109  eventout += AllProv[i]->branchName();
110  }
111  eventout += "\n ******************************\n";
112  edm::LogInfo(MsgLoggerCat) << eventout << "\n";
113  printProvenanceInfo = false;
114  }
115  getAllProvenances = false;
116  }
117 
118  return;
119 }
void getAllStableProvenance(std::vector< StableProvenance const *> &provenances) const
Definition: Run.cc:38
RunNumber_t run() const
Definition: RunBase.h:40
Log< level::Info, false > LogInfo

◆ endJob()

void GlobalHitsProdHistStripper::endJob ( void  )
overridevirtual

Reimplemented from edm::one::EDAnalyzerBase.

Definition at line 66 of file GlobalHitsProdHistStripper.cc.

References count, AlCaHLTBitMon_QueryRunRegistry::string, and verbosity.

66  {
67  std::string MsgLoggerCat = "GlobalHitsProdHistStripper_endJob";
68  if (verbosity >= 0)
69  edm::LogInfo(MsgLoggerCat) << "Terminating having processed " << count << " runs.";
70  return;
71 }
Log< level::Info, false > LogInfo

◆ endRun()

void GlobalHitsProdHistStripper::endRun ( const edm::Run iRun,
const edm::EventSetup iSetup 
)
override

Definition at line 121 of file GlobalHitsProdHistStripper.cc.

References dqm::implementation::IBooker::book1D(), dbe, Exception, mps_fire::i, edm::HandleBase::isValid(), me, HerwigMaxPtPartonFilter_cfi::moduleLabel, edm::HandleBase::provenance(), dqm::implementation::DQMStore::setCurrentFolder(), AlCaHLTBitMon_QueryRunRegistry::string, parallelization::uint, and x.

121  {
122  std::string MsgLoggerCat = "GlobalHitsProdHistStripper_endRun";
123 
124  edm::Handle<TH1F> histogram1D;
125  std::vector<edm::Handle<TH1F>> allhistogram1D;
126 
127  //iRun.getManyByType(allhistogram1D);
128  throw cms::Exception("UnsupportedFunction") << "GlobalHitsProdHistStripper::endRun: "
129  << "getManyByType has not been supported by the Framework since 2015. "
130  << "This module has been broken since then. Maybe it should be deleted. "
131  << "Another possibility is to upgrade to use GetterOfProducts instead.";
132 
133  me.resize(allhistogram1D.size());
134 
135  for (uint i = 0; i < allhistogram1D.size(); ++i) {
136  histogram1D = allhistogram1D[i];
137  if (!histogram1D.isValid()) {
138  edm::LogWarning(MsgLoggerCat) << "Invalid histogram extracted from event.";
139  continue;
140  }
141 
142  me[i] = nullptr;
143 
144  /*
145  std::cout << "Extracting histogram: " << std::endl
146  << " Module : "
147  << (histogram1D.provenance()->branchDescription()).moduleLabel()
148  << std::endl
149  << " ProductID : "
150  <<
151  (histogram1D.provenance()->branchDescription()).productID().id()
152  << std::endl
153  << " ClassName : "
154  << (histogram1D.provenance()->branchDescription()).className()
155  << std::endl
156  << " InstanceName : "
157  <<
158  (histogram1D.provenance()->branchDescription()).productInstanceName()
159  << std::endl
160  << " BranchName : "
161  << (histogram1D.provenance()->branchDescription()).branchName()
162  << std::endl;
163  */
164 
165  if ((histogram1D.provenance()->branchDescription()).moduleLabel() != "globalhitsprodhist")
166  continue;
167 
168  std::string histname = histogram1D->GetName();
169 
170  std::string subhist1 = histname.substr(1, 5);
171  std::string subhist2 = histname.substr(1, 4);
172 
173  if (dbe) {
174  if (subhist1 == "CaloE" || subhist1 == "CaloP") {
175  dbe->setCurrentFolder("GlobalHitsV/ECal");
176  } else if (subhist1 == "CaloH") {
177  dbe->setCurrentFolder("GlobalHitsV/HCal");
178  } else if (subhist1 == "Geant" || subhist2 == "MCG4" || subhist1 == "MCRGP") {
179  dbe->setCurrentFolder("GlobalHitsV/MCGeant");
180  } else if (subhist2 == "Muon") {
181  dbe->setCurrentFolder("GlobalHitsV/Muon");
182  } else if (subhist1 == "Track") {
183  dbe->setCurrentFolder("GlobalHitsV/Tracker");
184  }
185 
186  me[i] = dbe->book1D(histname,
187  histogram1D->GetTitle(),
188  histogram1D->GetXaxis()->GetNbins(),
189  histogram1D->GetXaxis()->GetXmin(),
190  histogram1D->GetXaxis()->GetXmax());
191  me[i]->setAxisTitle(histogram1D->GetXaxis()->GetTitle(), 1);
192  me[i]->setAxisTitle(histogram1D->GetYaxis()->GetTitle(), 2);
193  }
194 
195  std::string mename = me[i]->getName();
196 
197  // std::cout << "Extracting histogram " << histname
198  // << " into MonitorElement " << mename
199  // << std::endl;
200 
201  for (Int_t x = 1; x <= histogram1D->GetXaxis()->GetNbins(); ++x) {
202  Double_t binx = histogram1D->GetBinCenter(x);
203  Double_t value = histogram1D->GetBinContent(x);
204  me[i]->Fill(binx, value);
205  }
206  }
207  return;
208 }
void setCurrentFolder(std::string const &fullpath) override
Definition: DQMStore.h:647
Provenance const * provenance() const
Definition: HandleBase.h:74
Definition: value.py:1
std::vector< MonitorElement * > me
bool isValid() const
Definition: HandleBase.h:70
Log< level::Warning, false > LogWarning
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())
Definition: DQMStore.h:98

Member Data Documentation

◆ count

unsigned int GlobalHitsProdHistStripper::count
private

Definition at line 156 of file GlobalHitsProdHistStripper.h.

Referenced by beginRun(), and endJob().

◆ dbe

DQMStore* GlobalHitsProdHistStripper::dbe
private

◆ doOutput

bool GlobalHitsProdHistStripper::doOutput
private

◆ fName

std::string GlobalHitsProdHistStripper::fName
private

Definition at line 58 of file GlobalHitsProdHistStripper.h.

Referenced by GlobalHitsProdHistStripper().

◆ frequency

int GlobalHitsProdHistStripper::frequency
private

Definition at line 60 of file GlobalHitsProdHistStripper.h.

Referenced by beginRun(), and GlobalHitsProdHistStripper().

◆ getAllProvenances

bool GlobalHitsProdHistStripper::getAllProvenances
private

Definition at line 62 of file GlobalHitsProdHistStripper.h.

Referenced by beginRun(), and GlobalHitsProdHistStripper().

◆ me

std::vector<MonitorElement *> GlobalHitsProdHistStripper::me
private

Definition at line 71 of file GlobalHitsProdHistStripper.h.

Referenced by endRun().

◆ meCaloEcal

MonitorElement* GlobalHitsProdHistStripper::meCaloEcal[2]
private

Definition at line 85 of file GlobalHitsProdHistStripper.h.

◆ meCaloEcalE

MonitorElement* GlobalHitsProdHistStripper::meCaloEcalE[2]
private

Definition at line 86 of file GlobalHitsProdHistStripper.h.

◆ meCaloEcalEta

MonitorElement* GlobalHitsProdHistStripper::meCaloEcalEta
private

Definition at line 89 of file GlobalHitsProdHistStripper.h.

◆ meCaloEcalPhi

MonitorElement* GlobalHitsProdHistStripper::meCaloEcalPhi
private

Definition at line 88 of file GlobalHitsProdHistStripper.h.

◆ meCaloEcalToF

MonitorElement* GlobalHitsProdHistStripper::meCaloEcalToF[2]
private

Definition at line 87 of file GlobalHitsProdHistStripper.h.

◆ meCaloHcal

MonitorElement* GlobalHitsProdHistStripper::meCaloHcal[2]
private

Definition at line 100 of file GlobalHitsProdHistStripper.h.

◆ meCaloHcalE

MonitorElement* GlobalHitsProdHistStripper::meCaloHcalE[2]
private

Definition at line 101 of file GlobalHitsProdHistStripper.h.

◆ meCaloHcalEta

MonitorElement* GlobalHitsProdHistStripper::meCaloHcalEta
private

Definition at line 104 of file GlobalHitsProdHistStripper.h.

◆ meCaloHcalPhi

MonitorElement* GlobalHitsProdHistStripper::meCaloHcalPhi
private

Definition at line 103 of file GlobalHitsProdHistStripper.h.

◆ meCaloHcalToF

MonitorElement* GlobalHitsProdHistStripper::meCaloHcalToF[2]
private

Definition at line 102 of file GlobalHitsProdHistStripper.h.

◆ meCaloPreSh

MonitorElement* GlobalHitsProdHistStripper::meCaloPreSh[2]
private

Definition at line 92 of file GlobalHitsProdHistStripper.h.

◆ meCaloPreShE

MonitorElement* GlobalHitsProdHistStripper::meCaloPreShE[2]
private

Definition at line 93 of file GlobalHitsProdHistStripper.h.

◆ meCaloPreShEta

MonitorElement* GlobalHitsProdHistStripper::meCaloPreShEta
private

Definition at line 96 of file GlobalHitsProdHistStripper.h.

◆ meCaloPreShPhi

MonitorElement* GlobalHitsProdHistStripper::meCaloPreShPhi
private

Definition at line 95 of file GlobalHitsProdHistStripper.h.

◆ meCaloPreShToF

MonitorElement* GlobalHitsProdHistStripper::meCaloPreShToF[2]
private

Definition at line 94 of file GlobalHitsProdHistStripper.h.

◆ meGeantTrkE

MonitorElement* GlobalHitsProdHistStripper::meGeantTrkE
private

Definition at line 81 of file GlobalHitsProdHistStripper.h.

◆ meGeantTrkPt

MonitorElement* GlobalHitsProdHistStripper::meGeantTrkPt
private

Definition at line 80 of file GlobalHitsProdHistStripper.h.

◆ meGeantVtxX

MonitorElement* GlobalHitsProdHistStripper::meGeantVtxX[2]
private

Definition at line 76 of file GlobalHitsProdHistStripper.h.

◆ meGeantVtxY

MonitorElement* GlobalHitsProdHistStripper::meGeantVtxY[2]
private

Definition at line 77 of file GlobalHitsProdHistStripper.h.

◆ meGeantVtxZ

MonitorElement* GlobalHitsProdHistStripper::meGeantVtxZ[2]
private

Definition at line 78 of file GlobalHitsProdHistStripper.h.

◆ meMCG4Trk

MonitorElement* GlobalHitsProdHistStripper::meMCG4Trk[2]
private

Definition at line 79 of file GlobalHitsProdHistStripper.h.

◆ meMCG4Vtx

MonitorElement* GlobalHitsProdHistStripper::meMCG4Vtx[2]
private

Definition at line 75 of file GlobalHitsProdHistStripper.h.

◆ meMCRGP

MonitorElement* GlobalHitsProdHistStripper::meMCRGP[2]
private

Definition at line 74 of file GlobalHitsProdHistStripper.h.

◆ meMuon

MonitorElement* GlobalHitsProdHistStripper::meMuon[2]
private

Definition at line 132 of file GlobalHitsProdHistStripper.h.

◆ meMuonCscToF

MonitorElement* GlobalHitsProdHistStripper::meMuonCscToF[2]
private

Definition at line 144 of file GlobalHitsProdHistStripper.h.

◆ meMuonCscZ

MonitorElement* GlobalHitsProdHistStripper::meMuonCscZ
private

Definition at line 145 of file GlobalHitsProdHistStripper.h.

◆ meMuonDtR

MonitorElement* GlobalHitsProdHistStripper::meMuonDtR
private

Definition at line 140 of file GlobalHitsProdHistStripper.h.

◆ meMuonDtToF

MonitorElement* GlobalHitsProdHistStripper::meMuonDtToF[2]
private

Definition at line 139 of file GlobalHitsProdHistStripper.h.

◆ meMuonEta

MonitorElement* GlobalHitsProdHistStripper::meMuonEta
private

Definition at line 134 of file GlobalHitsProdHistStripper.h.

◆ meMuonPhi

MonitorElement* GlobalHitsProdHistStripper::meMuonPhi
private

Definition at line 133 of file GlobalHitsProdHistStripper.h.

◆ meMuonRpcBR

MonitorElement* GlobalHitsProdHistStripper::meMuonRpcBR
private

Definition at line 153 of file GlobalHitsProdHistStripper.h.

◆ meMuonRpcBToF

MonitorElement* GlobalHitsProdHistStripper::meMuonRpcBToF[2]
private

Definition at line 152 of file GlobalHitsProdHistStripper.h.

◆ meMuonRpcFToF

MonitorElement* GlobalHitsProdHistStripper::meMuonRpcFToF[2]
private

Definition at line 150 of file GlobalHitsProdHistStripper.h.

◆ meMuonRpcFZ

MonitorElement* GlobalHitsProdHistStripper::meMuonRpcFZ
private

Definition at line 151 of file GlobalHitsProdHistStripper.h.

◆ meTrackerPx

MonitorElement* GlobalHitsProdHistStripper::meTrackerPx[2]
private

Definition at line 111 of file GlobalHitsProdHistStripper.h.

◆ meTrackerPxBR

MonitorElement* GlobalHitsProdHistStripper::meTrackerPxBR
private

Definition at line 115 of file GlobalHitsProdHistStripper.h.

◆ meTrackerPxBToF

MonitorElement* GlobalHitsProdHistStripper::meTrackerPxBToF
private

Definition at line 114 of file GlobalHitsProdHistStripper.h.

◆ meTrackerPxEta

MonitorElement* GlobalHitsProdHistStripper::meTrackerPxEta
private

Definition at line 113 of file GlobalHitsProdHistStripper.h.

◆ meTrackerPxFToF

MonitorElement* GlobalHitsProdHistStripper::meTrackerPxFToF
private

Definition at line 116 of file GlobalHitsProdHistStripper.h.

◆ meTrackerPxFZ

MonitorElement* GlobalHitsProdHistStripper::meTrackerPxFZ
private

Definition at line 117 of file GlobalHitsProdHistStripper.h.

◆ meTrackerPxPhi

MonitorElement* GlobalHitsProdHistStripper::meTrackerPxPhi
private

Definition at line 112 of file GlobalHitsProdHistStripper.h.

◆ meTrackerSi

MonitorElement* GlobalHitsProdHistStripper::meTrackerSi[2]
private

Definition at line 123 of file GlobalHitsProdHistStripper.h.

◆ meTrackerSiBR

MonitorElement* GlobalHitsProdHistStripper::meTrackerSiBR
private

Definition at line 127 of file GlobalHitsProdHistStripper.h.

◆ meTrackerSiBToF

MonitorElement* GlobalHitsProdHistStripper::meTrackerSiBToF
private

Definition at line 126 of file GlobalHitsProdHistStripper.h.

◆ meTrackerSiEta

MonitorElement* GlobalHitsProdHistStripper::meTrackerSiEta
private

Definition at line 125 of file GlobalHitsProdHistStripper.h.

◆ meTrackerSiFToF

MonitorElement* GlobalHitsProdHistStripper::meTrackerSiFToF
private

Definition at line 128 of file GlobalHitsProdHistStripper.h.

◆ meTrackerSiFZ

MonitorElement* GlobalHitsProdHistStripper::meTrackerSiFZ
private

Definition at line 129 of file GlobalHitsProdHistStripper.h.

◆ meTrackerSiPhi

MonitorElement* GlobalHitsProdHistStripper::meTrackerSiPhi
private

Definition at line 124 of file GlobalHitsProdHistStripper.h.

◆ monitorElements

std::map<std::string, MonitorElement *> GlobalHitsProdHistStripper::monitorElements
private

Definition at line 69 of file GlobalHitsProdHistStripper.h.

◆ outputfile

std::string GlobalHitsProdHistStripper::outputfile
private

◆ printProvenanceInfo

bool GlobalHitsProdHistStripper::printProvenanceInfo
private

Definition at line 63 of file GlobalHitsProdHistStripper.h.

Referenced by beginRun(), and GlobalHitsProdHistStripper().

◆ verbosity

int GlobalHitsProdHistStripper::verbosity
private

Definition at line 59 of file GlobalHitsProdHistStripper.h.

Referenced by beginRun(), endJob(), and GlobalHitsProdHistStripper().

◆ vtxunit

int GlobalHitsProdHistStripper::vtxunit
private

Definition at line 61 of file GlobalHitsProdHistStripper.h.

Referenced by GlobalHitsProdHistStripper().