CMS 3D CMS Logo

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

#include <GlobalHitsProdHistStripper.h>

Inheritance diagram for GlobalHitsProdHistStripper:
edm::EDAnalyzer edm::EDConsumerBase

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::EDAnalyzer
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 EDAnalyzer ()
 
SerialTaskQueueglobalLuminosityBlocksQueue ()
 
SerialTaskQueueglobalRunsQueue ()
 
ModuleDescription const & moduleDescription () const
 
std::string workerType () const
 
 ~EDAnalyzer () 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
 
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::vector< ModuleDescription const * > &modules, 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
 
ProductResolverIndexAndSkipBit uncheckedIndexFrom (EDGetToken) const
 
void updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet)
 
void updateLookup (eventsetup::ESRecordsToProxyIndices 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

- Public Types inherited from edm::EDAnalyzer
typedef EDAnalyzer ModuleType
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Static Public Member Functions inherited from edm::EDAnalyzer
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &)
 
static bool wantsGlobalLuminosityBlocks ()
 
static bool wantsGlobalRuns ()
 
static bool wantsStreamLuminosityBlocks ()
 
static bool wantsStreamRuns ()
 
- Protected Member Functions inherited from edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
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<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)
 

Detailed Description

Class to fill dqm monitor elements from existing EDM file

Author
M. Strang SUNY-Buffalo

Definition at line 42 of file GlobalHitsProdHistStripper.h.

Constructor & Destructor Documentation

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, DQMStore::setVerbose(), DQMStore::showDirStructure(), 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  if (dbe) {
42  if (verbosity > 0) {
43  dbe->setVerbose(1);
44  } else {
45  dbe->setVerbose(0);
46  }
47  }
48 
49  if (dbe) {
50  if (verbosity > 0)
52  }
53 
54  // print out Parameter Set information being used
55  if (verbosity >= 0) {
56  edm::LogInfo(MsgLoggerCat) << "\n===============================\n"
57  << "Initialized as EDAnalyzer with parameter values:\n"
58  << " Name = " << fName << "\n"
59  << " Verbosity = " << verbosity << "\n"
60  << " Frequency = " << frequency << "\n"
61  << " VtxUnit = " << vtxunit << "\n"
62  << " OutputFile = " << outputfile << "\n"
63  << " DoOutput = " << doOutput << "\n"
64  << " GetProv = " << getAllProvenances << "\n"
65  << " PrintProv = " << printProvenanceInfo << "\n"
66  << "===============================\n";
67  }
68 }
T getParameter(std::string const &) const
T getUntrackedParameter(std::string const &, T const &) const
void setVerbose(unsigned level)
Definition: DQMStore.cc:531
void showDirStructure() const
Definition: DQMStore.cc:3307
GlobalHitsProdHistStripper::~GlobalHitsProdHistStripper ( )
override

Definition at line 70 of file GlobalHitsProdHistStripper.cc.

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

70  {
71  if (doOutput)
72  if (!outputfile.empty() && dbe)
74 }
void save(std::string const &filename, std::string const &path="", std::string const &pattern="", std::string const &rewrite="", uint32_t run=0, uint32_t lumi=0, SaveReferenceTag ref=SaveWithReference, int minStatus=dqm::qstatus::STATUS_OK, std::string const &fileupdate="RECREATE")
Definition: DQMStore.cc:2465

Member Function Documentation

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

Definition at line 258 of file GlobalHitsProdHistStripper.cc.

258 { return; }
void GlobalHitsProdHistStripper::beginJob ( void  )
overridevirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 76 of file GlobalHitsProdHistStripper.cc.

76 { return; }
void GlobalHitsProdHistStripper::beginRun ( const edm::Run iRun,
const edm::EventSetup iSetup 
)
override

Definition at line 85 of file GlobalHitsProdHistStripper.cc.

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

85  {
86  std::string MsgLoggerCat = "GlobalHitsProdHistStripper_beginRun";
87  // keep track of number of runs processed
88  ++count;
89 
90  int nrun = iRun.run();
91 
92  if (verbosity > 0) {
93  edm::LogInfo(MsgLoggerCat) << "Processing run " << nrun << " (" << count << " runs total)";
94  } else if (verbosity == 0) {
95  if (nrun % frequency == 0 || count == 1) {
96  edm::LogInfo(MsgLoggerCat) << "Processing run " << nrun << " (" << count << " runs total)";
97  }
98  }
99 
100  if (getAllProvenances) {
101  std::vector<const edm::StableProvenance *> AllProv;
102  iRun.getAllStableProvenance(AllProv);
103 
104  if (verbosity >= 0)
105  edm::LogInfo(MsgLoggerCat) << "Number of Provenances = " << AllProv.size();
106 
107  if (printProvenanceInfo && (verbosity >= 0)) {
108  TString eventout("\nProvenance info:\n");
109 
110  for (unsigned int i = 0; i < AllProv.size(); ++i) {
111  eventout += "\n ******************************";
112  eventout += "\n Module : ";
113  eventout += AllProv[i]->moduleLabel();
114  eventout += "\n ProductID : ";
115  eventout += AllProv[i]->productID().id();
116  eventout += "\n ClassName : ";
117  eventout += AllProv[i]->className();
118  eventout += "\n InstanceName : ";
119  eventout += AllProv[i]->productInstanceName();
120  eventout += "\n BranchName : ";
121  eventout += AllProv[i]->branchName();
122  }
123  eventout += "\n ******************************\n";
124  edm::LogInfo(MsgLoggerCat) << eventout << "\n";
125  printProvenanceInfo = false;
126  }
127  getAllProvenances = false;
128  }
129 
130  return;
131 }
void getAllStableProvenance(std::vector< StableProvenance const * > &provenances) const
Definition: Run.cc:29
RunNumber_t run() const
Definition: RunBase.h:40
void GlobalHitsProdHistStripper::endJob ( void  )
overridevirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 78 of file GlobalHitsProdHistStripper.cc.

References count, AlCaHLTBitMon_QueryRunRegistry::string, and verbosity.

78  {
79  std::string MsgLoggerCat = "GlobalHitsProdHistStripper_endJob";
80  if (verbosity >= 0)
81  edm::LogInfo(MsgLoggerCat) << "Terminating having processed " << count << " runs.";
82  return;
83 }
void GlobalHitsProdHistStripper::endRun ( const edm::Run iRun,
const edm::EventSetup iSetup 
)
override

Definition at line 133 of file GlobalHitsProdHistStripper.cc.

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

133  {
134  std::string MsgLoggerCat = "GlobalHitsProdHistStripper_endRun";
135 
136  edm::Handle<TH1F> histogram1D;
137  std::vector<edm::Handle<TH1F>> allhistogram1D;
138  iRun.getManyByType(allhistogram1D);
139 
140  me.resize(allhistogram1D.size());
141 
142  for (uint i = 0; i < allhistogram1D.size(); ++i) {
143  histogram1D = allhistogram1D[i];
144  if (!histogram1D.isValid()) {
145  edm::LogWarning(MsgLoggerCat) << "Invalid histogram extracted from event.";
146  continue;
147  }
148 
149  me[i] = nullptr;
150 
151  /*
152  std::cout << "Extracting histogram: " << std::endl
153  << " Module : "
154  << (histogram1D.provenance()->branchDescription()).moduleLabel()
155  << std::endl
156  << " ProductID : "
157  <<
158  (histogram1D.provenance()->branchDescription()).productID().id()
159  << std::endl
160  << " ClassName : "
161  << (histogram1D.provenance()->branchDescription()).className()
162  << std::endl
163  << " InstanceName : "
164  <<
165  (histogram1D.provenance()->branchDescription()).productInstanceName()
166  << std::endl
167  << " BranchName : "
168  << (histogram1D.provenance()->branchDescription()).branchName()
169  << std::endl;
170  */
171 
172  if ((histogram1D.provenance()->branchDescription()).moduleLabel() != "globalhitsprodhist")
173  continue;
174 
175  std::string histname = histogram1D->GetName();
176 
177  std::string subhist1 = histname.substr(1, 5);
178  std::string subhist2 = histname.substr(1, 4);
179 
180  if (dbe) {
181  if (subhist1 == "CaloE" || subhist1 == "CaloP") {
182  dbe->setCurrentFolder("GlobalHitsV/ECal");
183  } else if (subhist1 == "CaloH") {
184  dbe->setCurrentFolder("GlobalHitsV/HCal");
185  } else if (subhist1 == "Geant" || subhist2 == "MCG4" || subhist1 == "MCRGP") {
186  dbe->setCurrentFolder("GlobalHitsV/MCGeant");
187  } else if (subhist2 == "Muon") {
188  dbe->setCurrentFolder("GlobalHitsV/Muon");
189  } else if (subhist1 == "Track") {
190  dbe->setCurrentFolder("GlobalHitsV/Tracker");
191  }
192 
193  me[i] = dbe->book1D(histname,
194  histogram1D->GetTitle(),
195  histogram1D->GetXaxis()->GetNbins(),
196  histogram1D->GetXaxis()->GetXmin(),
197  histogram1D->GetXaxis()->GetXmax());
198  me[i]->setAxisTitle(histogram1D->GetXaxis()->GetTitle(), 1);
199  me[i]->setAxisTitle(histogram1D->GetYaxis()->GetTitle(), 2);
200  }
201 
202  std::string mename = me[i]->getName();
203 
204  // std::cout << "Extracting histogram " << histname
205  // << " into MonitorElement " << mename
206  // << std::endl;
207 
208  for (Int_t x = 1; x <= histogram1D->GetXaxis()->GetNbins(); ++x) {
209  Double_t binx = histogram1D->GetBinCenter(x);
210  Double_t value = histogram1D->GetBinContent(x);
211  me[i]->Fill(binx, value);
212  }
213  }
214  return;
215 }
MonitorElement * book1D(char_string const &name, char_string const &title, int const nchX, double const lowX, double const highX)
Book 1D histogram.
Definition: DQMStore.cc:1098
Definition: value.py:1
bool isValid() const
Definition: HandleBase.h:74
std::vector< MonitorElement * > me
void setCurrentFolder(std::string const &fullpath)
Definition: DQMStore.cc:571
void getManyByType(std::vector< Handle< PROD >> &results) const
Definition: Run.h:361
def uint(string)
Provenance const * provenance() const
Definition: HandleBase.h:83

Member Data Documentation

unsigned int GlobalHitsProdHistStripper::count
private

Definition at line 154 of file GlobalHitsProdHistStripper.h.

Referenced by beginRun(), and endJob().

DQMStore* GlobalHitsProdHistStripper::dbe
private
bool GlobalHitsProdHistStripper::doOutput
private
std::string GlobalHitsProdHistStripper::fName
private

Definition at line 56 of file GlobalHitsProdHistStripper.h.

Referenced by GlobalHitsProdHistStripper().

int GlobalHitsProdHistStripper::frequency
private

Definition at line 58 of file GlobalHitsProdHistStripper.h.

Referenced by beginRun(), and GlobalHitsProdHistStripper().

bool GlobalHitsProdHistStripper::getAllProvenances
private

Definition at line 60 of file GlobalHitsProdHistStripper.h.

Referenced by beginRun(), and GlobalHitsProdHistStripper().

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

Definition at line 69 of file GlobalHitsProdHistStripper.h.

Referenced by endRun().

MonitorElement* GlobalHitsProdHistStripper::meCaloEcal[2]
private

Definition at line 83 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloEcalE[2]
private

Definition at line 84 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloEcalEta
private

Definition at line 87 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloEcalPhi
private

Definition at line 86 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloEcalToF[2]
private

Definition at line 85 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloHcal[2]
private

Definition at line 98 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloHcalE[2]
private

Definition at line 99 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloHcalEta
private

Definition at line 102 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloHcalPhi
private

Definition at line 101 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloHcalToF[2]
private

Definition at line 100 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloPreSh[2]
private

Definition at line 90 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloPreShE[2]
private

Definition at line 91 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloPreShEta
private

Definition at line 94 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloPreShPhi
private

Definition at line 93 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloPreShToF[2]
private

Definition at line 92 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meGeantTrkE
private

Definition at line 79 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meGeantTrkPt
private

Definition at line 78 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meGeantVtxX[2]
private

Definition at line 74 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meGeantVtxY[2]
private

Definition at line 75 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meGeantVtxZ[2]
private

Definition at line 76 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMCG4Trk[2]
private

Definition at line 77 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMCG4Vtx[2]
private

Definition at line 73 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMCRGP[2]
private

Definition at line 72 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMuon[2]
private

Definition at line 130 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMuonCscToF[2]
private

Definition at line 142 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMuonCscZ
private

Definition at line 143 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMuonDtR
private

Definition at line 138 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMuonDtToF[2]
private

Definition at line 137 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMuonEta
private

Definition at line 132 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMuonPhi
private

Definition at line 131 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMuonRpcBR
private

Definition at line 151 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMuonRpcBToF[2]
private

Definition at line 150 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMuonRpcFToF[2]
private

Definition at line 148 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMuonRpcFZ
private

Definition at line 149 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerPx[2]
private

Definition at line 109 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerPxBR
private

Definition at line 113 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerPxBToF
private

Definition at line 112 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerPxEta
private

Definition at line 111 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerPxFToF
private

Definition at line 114 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerPxFZ
private

Definition at line 115 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerPxPhi
private

Definition at line 110 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerSi[2]
private

Definition at line 121 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerSiBR
private

Definition at line 125 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerSiBToF
private

Definition at line 124 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerSiEta
private

Definition at line 123 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerSiFToF
private

Definition at line 126 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerSiFZ
private

Definition at line 127 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerSiPhi
private

Definition at line 122 of file GlobalHitsProdHistStripper.h.

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

Definition at line 67 of file GlobalHitsProdHistStripper.h.

std::string GlobalHitsProdHistStripper::outputfile
private
bool GlobalHitsProdHistStripper::printProvenanceInfo
private

Definition at line 61 of file GlobalHitsProdHistStripper.h.

Referenced by beginRun(), and GlobalHitsProdHistStripper().

int GlobalHitsProdHistStripper::verbosity
private

Definition at line 57 of file GlobalHitsProdHistStripper.h.

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

int GlobalHitsProdHistStripper::vtxunit
private

Definition at line 59 of file GlobalHitsProdHistStripper.h.

Referenced by GlobalHitsProdHistStripper().