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::EDAnalyzer edm::EDConsumerBase

Public Types

typedef dqm::legacy::DQMStore DQMStore
 
typedef dqm::legacy::MonitorElement MonitorElement
 
- Public Types inherited from edm::EDAnalyzer
typedef EDAnalyzer 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::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

- 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 41 of file GlobalHitsProdHistStripper.h.

Member Typedef Documentation

Definition at line 43 of file GlobalHitsProdHistStripper.h.

Definition at line 44 of file GlobalHitsProdHistStripper.h.

Constructor & Destructor Documentation

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

Definition at line 62 of file GlobalHitsProdHistStripper.cc.

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

62  {
63  if (doOutput)
64  if (!outputfile.empty() && dbe)
66 }
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:2244

Member Function Documentation

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

Definition at line 250 of file GlobalHitsProdHistStripper.cc.

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

Reimplemented from edm::EDAnalyzer.

Definition at line 68 of file GlobalHitsProdHistStripper.cc.

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

Definition at line 77 of file GlobalHitsProdHistStripper.cc.

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

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

References count, AlCaHLTBitMon_QueryRunRegistry::string, and verbosity.

70  {
71  std::string MsgLoggerCat = "GlobalHitsProdHistStripper_endJob";
72  if (verbosity >= 0)
73  edm::LogInfo(MsgLoggerCat) << "Terminating having processed " << count << " runs.";
74  return;
75 }
void GlobalHitsProdHistStripper::endRun ( const edm::Run iRun,
const edm::EventSetup iSetup 
)
override

Definition at line 125 of file GlobalHitsProdHistStripper.cc.

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

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

Member Data Documentation

unsigned int GlobalHitsProdHistStripper::count
private

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

Referenced by GlobalHitsProdHistStripper().

int GlobalHitsProdHistStripper::frequency
private

Definition at line 60 of file GlobalHitsProdHistStripper.h.

Referenced by beginRun(), and GlobalHitsProdHistStripper().

bool GlobalHitsProdHistStripper::getAllProvenances
private

Definition at line 62 of file GlobalHitsProdHistStripper.h.

Referenced by beginRun(), and GlobalHitsProdHistStripper().

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

Definition at line 71 of file GlobalHitsProdHistStripper.h.

Referenced by endRun().

MonitorElement* GlobalHitsProdHistStripper::meCaloEcal[2]
private

Definition at line 85 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloEcalE[2]
private

Definition at line 86 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloEcalEta
private

Definition at line 89 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloEcalPhi
private

Definition at line 88 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloEcalToF[2]
private

Definition at line 87 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloHcal[2]
private

Definition at line 100 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloHcalE[2]
private

Definition at line 101 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloHcalEta
private

Definition at line 104 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloHcalPhi
private

Definition at line 103 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloHcalToF[2]
private

Definition at line 102 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloPreSh[2]
private

Definition at line 92 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloPreShE[2]
private

Definition at line 93 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloPreShEta
private

Definition at line 96 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloPreShPhi
private

Definition at line 95 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meCaloPreShToF[2]
private

Definition at line 94 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meGeantTrkE
private

Definition at line 81 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meGeantTrkPt
private

Definition at line 80 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meGeantVtxX[2]
private

Definition at line 76 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meGeantVtxY[2]
private

Definition at line 77 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meGeantVtxZ[2]
private

Definition at line 78 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMCG4Trk[2]
private

Definition at line 79 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMCG4Vtx[2]
private

Definition at line 75 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMCRGP[2]
private

Definition at line 74 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMuon[2]
private

Definition at line 132 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMuonCscToF[2]
private

Definition at line 144 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMuonCscZ
private

Definition at line 145 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMuonDtR
private

Definition at line 140 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMuonDtToF[2]
private

Definition at line 139 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMuonEta
private

Definition at line 134 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMuonPhi
private

Definition at line 133 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMuonRpcBR
private

Definition at line 153 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMuonRpcBToF[2]
private

Definition at line 152 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMuonRpcFToF[2]
private

Definition at line 150 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meMuonRpcFZ
private

Definition at line 151 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerPx[2]
private

Definition at line 111 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerPxBR
private

Definition at line 115 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerPxBToF
private

Definition at line 114 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerPxEta
private

Definition at line 113 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerPxFToF
private

Definition at line 116 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerPxFZ
private

Definition at line 117 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerPxPhi
private

Definition at line 112 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerSi[2]
private

Definition at line 123 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerSiBR
private

Definition at line 127 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerSiBToF
private

Definition at line 126 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerSiEta
private

Definition at line 125 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerSiFToF
private

Definition at line 128 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerSiFZ
private

Definition at line 129 of file GlobalHitsProdHistStripper.h.

MonitorElement* GlobalHitsProdHistStripper::meTrackerSiPhi
private

Definition at line 124 of file GlobalHitsProdHistStripper.h.

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

Definition at line 69 of file GlobalHitsProdHistStripper.h.

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

Definition at line 63 of file GlobalHitsProdHistStripper.h.

Referenced by beginRun(), and GlobalHitsProdHistStripper().

int GlobalHitsProdHistStripper::verbosity
private

Definition at line 59 of file GlobalHitsProdHistStripper.h.

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

int GlobalHitsProdHistStripper::vtxunit
private

Definition at line 61 of file GlobalHitsProdHistStripper.h.

Referenced by GlobalHitsProdHistStripper().