CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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

virtual void analyze (const edm::Event &, const edm::EventSetup &)
 
virtual void beginJob (void)
 
virtual void beginRun (const edm::Run &, const edm::EventSetup &)
 
virtual void endJob ()
 
virtual void endRun (const edm::Run &, const edm::EventSetup &)
 
 GlobalHitsProdHistStripper (const edm::ParameterSet &)
 
virtual ~GlobalHitsProdHistStripper ()
 
- Public Member Functions inherited from edm::EDAnalyzer
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 EDAnalyzer ()
 
ModuleDescription const & moduleDescription () const
 
std::string workerType () const
 
virtual ~EDAnalyzer ()
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
 EDConsumerBase ()
 
ProductHolderIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
std::vector
< ProductHolderIndexAndSkipBit >
const & 
itemsToGetFromEvent () const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesDependentUpon (const std::string &iProcessName, std::vector< const char * > &oModuleLabels) const
 
void modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
bool registeredToConsume (ProductHolderIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
void updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &)
 
virtual ~EDConsumerBase ()
 

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 &)
 
- 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 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(), cppFunctionSkipper::operator, outputfile, printProvenanceInfo, DQMStore::setVerbose(), DQMStore::showDirStructure(), AlCaHLTBitMon_QueryRunRegistry::string, verbosity, and vtxunit.

15  : fName(""), verbosity(0), frequency(0), vtxunit(0),
17  count(0)
18 {
19  std::string MsgLoggerCat =
20  "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 =
30  iPSet.getParameter<edm::ParameterSet>("ProvenanceLookup");
32  m_Prov.getUntrackedParameter<bool>("GetAllProvenances");
34  m_Prov.getUntrackedParameter<bool>("PrintProvenanceInfo");
35 
36 
37  // use value of first digit to determine default output level (inclusive)
38  // 0 is none, 1 is basic, 2 is fill output, 3 is gather output
39  verbosity %= 10;
40 
41  // get dqm info
42  dbe = 0;
44  if (dbe) {
45  if (verbosity > 0 ) {
46  dbe->setVerbose(1);
47  } else {
48  dbe->setVerbose(0);
49  }
50  }
51 
52  if (dbe) {
53  if (verbosity > 0 ) dbe->showDirStructure();
54  }
55 
56  // print out Parameter Set information being used
57  if (verbosity >= 0) {
58  edm::LogInfo(MsgLoggerCat)
59  << "\n===============================\n"
60  << "Initialized as EDAnalyzer with parameter values:\n"
61  << " Name = " << fName << "\n"
62  << " Verbosity = " << verbosity << "\n"
63  << " Frequency = " << frequency << "\n"
64  << " VtxUnit = " << vtxunit << "\n"
65  << " OutputFile = " << outputfile << "\n"
66  << " DoOutput = " << doOutput << "\n"
67  << " GetProv = " << getAllProvenances << "\n"
68  << " PrintProv = " << printProvenanceInfo << "\n"
69  << "===============================\n";
70  }
71 
72 }
T getParameter(std::string const &) const
T getUntrackedParameter(std::string const &, T const &) const
void setVerbose(unsigned level)
Definition: DQMStore.cc:671
void showDirStructure(void) const
Definition: DQMStore.cc:3397
GlobalHitsProdHistStripper::~GlobalHitsProdHistStripper ( )
virtual

Definition at line 74 of file GlobalHitsProdHistStripper.cc.

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

75 {
76  if (doOutput)
77  if (outputfile.size() != 0 && dbe) dbe->save(outputfile);
78 }
void save(const std::string &filename, const std::string &path="", const std::string &pattern="", const std::string &rewrite="", const uint32_t run=0, const uint32_t lumi=0, SaveReferenceTag ref=SaveWithReference, int minStatus=dqm::qstatus::STATUS_OK, const std::string &fileupdate="RECREATE", const bool resetMEsAfterWriting=false)
Definition: DQMStore.cc:2602

Member Function Documentation

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

Implements edm::EDAnalyzer.

Definition at line 275 of file GlobalHitsProdHistStripper.cc.

277 {
278  return;
279 }
void GlobalHitsProdHistStripper::beginJob ( void  )
virtual

Reimplemented from edm::EDAnalyzer.

Definition at line 80 of file GlobalHitsProdHistStripper.cc.

81 {
82  return;
83 }
void GlobalHitsProdHistStripper::beginRun ( const edm::Run iRun,
const edm::EventSetup iSetup 
)
virtual

Reimplemented from edm::EDAnalyzer.

Definition at line 94 of file GlobalHitsProdHistStripper.cc.

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

96 {
97  std::string MsgLoggerCat = "GlobalHitsProdHistStripper_beginRun";
98  // keep track of number of runs processed
99  ++count;
100 
101  int nrun = iRun.run();
102 
103  if (verbosity > 0) {
104  edm::LogInfo(MsgLoggerCat)
105  << "Processing run " << nrun << " (" << count << " runs total)";
106  } else if (verbosity == 0) {
107  if (nrun%frequency == 0 || count == 1) {
108  edm::LogInfo(MsgLoggerCat)
109  << "Processing run " << nrun << " (" << count << " runs total)";
110  }
111  }
112 
113  if (getAllProvenances) {
114 
115  std::vector<const edm::Provenance*> AllProv;
116  iRun.getAllProvenance(AllProv);
117 
118  if (verbosity >= 0)
119  edm::LogInfo(MsgLoggerCat)
120  << "Number of Provenances = " << AllProv.size();
121 
122  if (printProvenanceInfo && (verbosity >= 0)) {
123  TString eventout("\nProvenance info:\n");
124 
125  for (unsigned int i = 0; i < AllProv.size(); ++i) {
126  eventout += "\n ******************************";
127  eventout += "\n Module : ";
128  eventout += AllProv[i]->moduleLabel();
129  eventout += "\n ProductID : ";
130  eventout += AllProv[i]->productID().id();
131  eventout += "\n ClassName : ";
132  eventout += AllProv[i]->className();
133  eventout += "\n InstanceName : ";
134  eventout += AllProv[i]->productInstanceName();
135  eventout += "\n BranchName : ";
136  eventout += AllProv[i]->branchName();
137  }
138  eventout += "\n ******************************\n";
139  edm::LogInfo(MsgLoggerCat) << eventout << "\n";
140  printProvenanceInfo = false;
141  }
142  getAllProvenances = false;
143  }
144 
145  return;
146 }
int i
Definition: DBlmapReader.cc:9
RunNumber_t run() const
Definition: RunBase.h:42
void getAllProvenance(std::vector< Provenance const * > &provenances) const
Definition: Run.cc:41
void GlobalHitsProdHistStripper::endJob ( void  )
virtual

Reimplemented from edm::EDAnalyzer.

Definition at line 85 of file GlobalHitsProdHistStripper.cc.

References count, AlCaHLTBitMon_QueryRunRegistry::string, and verbosity.

86 {
87  std::string MsgLoggerCat = "GlobalHitsProdHistStripper_endJob";
88  if (verbosity >= 0)
89  edm::LogInfo(MsgLoggerCat)
90  << "Terminating having processed " << count << " runs.";
91  return;
92 }
void GlobalHitsProdHistStripper::endRun ( const edm::Run iRun,
const edm::EventSetup iSetup 
)
virtual

Reimplemented from edm::EDAnalyzer.

Definition at line 148 of file GlobalHitsProdHistStripper.cc.

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

150 {
151  std::string MsgLoggerCat = "GlobalHitsProdHistStripper_endRun";
152 
153  edm::Handle<TH1F> histogram1D;
154  std::vector<edm::Handle<TH1F> > allhistogram1D;
155  iRun.getManyByType(allhistogram1D);
156 
157  me.resize(allhistogram1D.size());
158 
159  for (uint i = 0; i < allhistogram1D.size(); ++i) {
160  histogram1D = allhistogram1D[i];
161  if(!histogram1D.isValid()) {
162  edm::LogWarning(MsgLoggerCat)
163  << "Invalid histogram extracted from event.";
164  continue;
165  }
166 
167  me[i] = 0;
168 
169  /*
170  std::cout << "Extracting histogram: " << std::endl
171  << " Module : "
172  << (histogram1D.provenance()->product()).moduleLabel()
173  << std::endl
174  << " ProductID : "
175  << (histogram1D.provenance()->product()).productID().id()
176  << std::endl
177  << " ClassName : "
178  << (histogram1D.provenance()->product()).className()
179  << std::endl
180  << " InstanceName : "
181  << (histogram1D.provenance()->product()).productInstanceName()
182  << std::endl
183  << " BranchName : "
184  << (histogram1D.provenance()->product()).branchName()
185  << std::endl;
186  */
187 
188  if ((histogram1D.provenance()->product()).moduleLabel()
189  != "globalhitsprodhist") continue;
190 
191  std::string histname = histogram1D->GetName();
192 
193  std::string subhist1 = histname.substr(1,5);
194  std::string subhist2 = histname.substr(1,4);
195 
196  if (dbe) {
197  if (subhist1 == "CaloE" || subhist1 == "CaloP") {
198  dbe->setCurrentFolder("GlobalHitsV/ECal");
199  } else if (subhist1 == "CaloH") {
200  dbe->setCurrentFolder("GlobalHitsV/HCal");
201  } else if (subhist1 == "Geant" || subhist2 == "MCG4" ||
202  subhist1 == "MCRGP") {
203  dbe->setCurrentFolder("GlobalHitsV/MCGeant");
204  } else if (subhist2 == "Muon") {
205  dbe->setCurrentFolder("GlobalHitsV/Muon");
206  } else if (subhist1 == "Track") {
207  dbe->setCurrentFolder("GlobalHitsV/Tracker");
208  }
209 
210  me[i] = dbe->book1D(histname,histogram1D->GetTitle(),
211  histogram1D->GetXaxis()->GetNbins(),
212  histogram1D->GetXaxis()->GetXmin(),
213  histogram1D->GetXaxis()->GetXmax());
214  me[i]->setAxisTitle(histogram1D->GetXaxis()->GetTitle(),1);
215  me[i]->setAxisTitle(histogram1D->GetYaxis()->GetTitle(),2);
216 
217  }
218 
219  std::string mename = me[i]->getName();
220 
221  //std::cout << "Extracting histogram " << histname
222  // << " into MonitorElement " << mename
223  // << std::endl;
224 
225  for (Int_t x = 1; x <= histogram1D->GetXaxis()->GetNbins(); ++x) {
226  Double_t binx = histogram1D->GetBinCenter(x);
227  Double_t value = histogram1D->GetBinContent(x);
228  me[i]->Fill(binx,value);
229  }
230  }
231  return;
232 }
int i
Definition: DBlmapReader.cc:9
MonitorElement * book1D(const char *name, const char *title, int nchX, double lowX, double highX)
Book 1D histogram.
Definition: DQMStore.cc:994
bool isValid() const
Definition: HandleBase.h:75
void getManyByType(std::vector< Handle< PROD > > &results) const
Definition: Run.h:291
std::vector< MonitorElement * > me
void setCurrentFolder(const std::string &fullpath)
Definition: DQMStore.cc:707
Provenance const * provenance() const
Definition: HandleBase.h:84

Member Data Documentation

unsigned int GlobalHitsProdHistStripper::count
private

Definition at line 159 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 60 of file GlobalHitsProdHistStripper.h.

Referenced by GlobalHitsProdHistStripper().

int GlobalHitsProdHistStripper::frequency
private

Definition at line 62 of file GlobalHitsProdHistStripper.h.

Referenced by beginRun(), and GlobalHitsProdHistStripper().

bool GlobalHitsProdHistStripper::getAllProvenances
private

Definition at line 64 of file GlobalHitsProdHistStripper.h.

Referenced by beginRun(), and GlobalHitsProdHistStripper().

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

Definition at line 74 of file GlobalHitsProdHistStripper.h.

Referenced by endRun().

MonitorElement* GlobalHitsProdHistStripper::meCaloEcal[2]
private

Definition at line 88 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloEcalE[2]
private

Definition at line 89 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloEcalEta
private

Definition at line 92 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloEcalPhi
private

Definition at line 91 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloEcalToF[2]
private

Definition at line 90 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloHcal[2]
private

Definition at line 103 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloHcalE[2]
private

Definition at line 104 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloHcalEta
private

Definition at line 107 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloHcalPhi
private

Definition at line 106 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloHcalToF[2]
private

Definition at line 105 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloPreSh[2]
private

Definition at line 95 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloPreShE[2]
private

Definition at line 96 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloPreShEta
private

Definition at line 99 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloPreShPhi
private

Definition at line 98 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloPreShToF[2]
private

Definition at line 97 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meGeantTrkE
private

Definition at line 84 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meGeantTrkPt
private

Definition at line 83 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meGeantVtxX[2]
private

Definition at line 79 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meGeantVtxY[2]
private

Definition at line 80 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meGeantVtxZ[2]
private

Definition at line 81 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMCG4Trk[2]
private

Definition at line 82 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMCG4Vtx[2]
private

Definition at line 78 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMCRGP[2]
private

Definition at line 77 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMuon[2]
private

Definition at line 135 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMuonCscToF[2]
private

Definition at line 147 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMuonCscZ
private

Definition at line 148 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMuonDtR
private

Definition at line 143 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMuonDtToF[2]
private

Definition at line 142 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMuonEta
private

Definition at line 137 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMuonPhi
private

Definition at line 136 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMuonRpcBR
private

Definition at line 156 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMuonRpcBToF[2]
private

Definition at line 155 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMuonRpcFToF[2]
private

Definition at line 153 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMuonRpcFZ
private

Definition at line 154 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerPx[2]
private

Definition at line 114 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerPxBR
private

Definition at line 118 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerPxBToF
private

Definition at line 117 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerPxEta
private

Definition at line 116 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerPxFToF
private

Definition at line 119 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerPxFZ
private

Definition at line 120 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerPxPhi
private

Definition at line 115 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerSi[2]
private

Definition at line 126 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerSiBR
private

Definition at line 130 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerSiBToF
private

Definition at line 129 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerSiEta
private

Definition at line 128 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerSiFToF
private

Definition at line 131 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerSiFZ
private

Definition at line 132 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerSiPhi
private

Definition at line 127 of file GlobalHitsProdHistStripper.h.

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

Definition at line 72 of file GlobalHitsProdHistStripper.h.

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

Definition at line 65 of file GlobalHitsProdHistStripper.h.

Referenced by beginRun(), and GlobalHitsProdHistStripper().

int GlobalHitsProdHistStripper::verbosity
private

Definition at line 61 of file GlobalHitsProdHistStripper.h.

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

int GlobalHitsProdHistStripper::vtxunit
private

Definition at line 63 of file GlobalHitsProdHistStripper.h.

Referenced by GlobalHitsProdHistStripper().