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

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

◆ ~GlobalHitsProdHistStripper()

GlobalHitsProdHistStripper::~GlobalHitsProdHistStripper ( )
override

Definition at line 57 of file GlobalHitsProdHistStripper.cc.

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

57  {
58  if (doOutput)
59  if (!outputfile.empty() && dbe)
61 }
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 245 of file GlobalHitsProdHistStripper.cc.

245 { return; }

◆ beginJob()

void GlobalHitsProdHistStripper::beginJob ( void  )
overridevirtual

Reimplemented from edm::one::EDAnalyzerBase.

Definition at line 63 of file GlobalHitsProdHistStripper.cc.

63 { return; }

◆ beginRun()

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

Definition at line 72 of file GlobalHitsProdHistStripper.cc.

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

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

References count, AlCaHLTBitMon_QueryRunRegistry::string, and verbosity.

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

◆ endRun()

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

Definition at line 120 of file GlobalHitsProdHistStripper.cc.

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

120  {
121  std::string MsgLoggerCat = "GlobalHitsProdHistStripper_endRun";
122 
123  edm::Handle<TH1F> histogram1D;
124  std::vector<edm::Handle<TH1F>> allhistogram1D;
125  iRun.getManyByType(allhistogram1D);
126 
127  me.resize(allhistogram1D.size());
128 
129  for (uint i = 0; i < allhistogram1D.size(); ++i) {
130  histogram1D = allhistogram1D[i];
131  if (!histogram1D.isValid()) {
132  edm::LogWarning(MsgLoggerCat) << "Invalid histogram extracted from event.";
133  continue;
134  }
135 
136  me[i] = nullptr;
137 
138  /*
139  std::cout << "Extracting histogram: " << std::endl
140  << " Module : "
141  << (histogram1D.provenance()->branchDescription()).moduleLabel()
142  << std::endl
143  << " ProductID : "
144  <<
145  (histogram1D.provenance()->branchDescription()).productID().id()
146  << std::endl
147  << " ClassName : "
148  << (histogram1D.provenance()->branchDescription()).className()
149  << std::endl
150  << " InstanceName : "
151  <<
152  (histogram1D.provenance()->branchDescription()).productInstanceName()
153  << std::endl
154  << " BranchName : "
155  << (histogram1D.provenance()->branchDescription()).branchName()
156  << std::endl;
157  */
158 
159  if ((histogram1D.provenance()->branchDescription()).moduleLabel() != "globalhitsprodhist")
160  continue;
161 
162  std::string histname = histogram1D->GetName();
163 
164  std::string subhist1 = histname.substr(1, 5);
165  std::string subhist2 = histname.substr(1, 4);
166 
167  if (dbe) {
168  if (subhist1 == "CaloE" || subhist1 == "CaloP") {
169  dbe->setCurrentFolder("GlobalHitsV/ECal");
170  } else if (subhist1 == "CaloH") {
171  dbe->setCurrentFolder("GlobalHitsV/HCal");
172  } else if (subhist1 == "Geant" || subhist2 == "MCG4" || subhist1 == "MCRGP") {
173  dbe->setCurrentFolder("GlobalHitsV/MCGeant");
174  } else if (subhist2 == "Muon") {
175  dbe->setCurrentFolder("GlobalHitsV/Muon");
176  } else if (subhist1 == "Track") {
177  dbe->setCurrentFolder("GlobalHitsV/Tracker");
178  }
179 
180  me[i] = dbe->book1D(histname,
181  histogram1D->GetTitle(),
182  histogram1D->GetXaxis()->GetNbins(),
183  histogram1D->GetXaxis()->GetXmin(),
184  histogram1D->GetXaxis()->GetXmax());
185  me[i]->setAxisTitle(histogram1D->GetXaxis()->GetTitle(), 1);
186  me[i]->setAxisTitle(histogram1D->GetYaxis()->GetTitle(), 2);
187  }
188 
189  std::string mename = me[i]->getName();
190 
191  // std::cout << "Extracting histogram " << histname
192  // << " into MonitorElement " << mename
193  // << std::endl;
194 
195  for (Int_t x = 1; x <= histogram1D->GetXaxis()->GetNbins(); ++x) {
196  Double_t binx = histogram1D->GetBinCenter(x);
197  Double_t value = histogram1D->GetBinContent(x);
198  me[i]->Fill(binx, value);
199  }
200  }
201  return;
202 }
void setCurrentFolder(std::string const &fullpath) override
Definition: DQMStore.h:646
Provenance const * provenance() const
Definition: HandleBase.h:74
void getManyByType(std::vector< Handle< PROD >> &results) const
Definition: Run.h:364
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().