CMS 3D CMS Logo

GlobalDigisHistogrammer.h
Go to the documentation of this file.
1 #ifndef GlobalDigisHistogrammer_h
2 #define GlobalDigisHistogrammer_h
3 
13 // framework & common header files
19 
20 // DQM services
24 
25 //#include "DataFormats/Common/interface/Provenance.h"
30 
31 // event info
33 
34 // helper files
35 //#include <CLHEP/Vector/LorentzVector.h>
36 //#include <CLHEP/Units/SystemOfUnits.h>
37 
38 #include <cmath>
39 #include <cstdlib>
40 #include <iostream>
41 #include <map>
42 #include <memory>
43 #include <string>
44 #include <vector>
45 
46 #include "TString.h"
47 
49 public:
50  // typedef std::vector<float> FloatVector;
51  // typedef std::vector<double> DoubleVector;
52  // typedef std::vector<int> IntVector;
53  typedef std::map<uint32_t, float, std::less<uint32_t>> MapType;
54 
56  ~GlobalDigisHistogrammer() override;
57  void analyze(const edm::Event &, const edm::EventSetup &) override;
58  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
59 
60 private:
61  // parameter information
63  int verbosity;
64  int frequency;
68 
70  bool doOutput;
71 
73  // edm::InputTag srcGlobalDigis;
75 
76  // Electromagnetic info
77  // ECal info
85 
86  // HCal info
92 
93  // Tracker info
94  // SiStrip
95 
99 
100  // SiPxl
101 
106 
107  // Muon info
108  // DT
113 
114  // CSC Strip
115 
120 
123  // private statistics information
124  unsigned int count;
125 
126 }; // end class declaration
127 
128 #endif // PGlobalDigisHistogrammer_h
GlobalDigisHistogrammer::mehHcalAEE
MonitorElement * mehHcalAEE[4]
Definition: GlobalDigisHistogrammer.h:88
dqm::impl::MonitorElement
Definition: MonitorElement.h:98
GlobalDigisHistogrammer::mehHcalSHE
MonitorElement * mehHcalSHE[4]
Definition: GlobalDigisHistogrammer.h:89
GlobalDigisHistogrammer::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition: GlobalDigisHistogrammer.cc:353
Handle.h
GlobalDigisHistogrammer::bookHistograms
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
Definition: GlobalDigisHistogrammer.cc:80
MessageLogger.h
GlobalDigisHistogrammer::mehSiStripADC
MonitorElement * mehSiStripADC[19]
Definition: GlobalDigisHistogrammer.h:97
GlobalDigisHistogrammer::mehDtMuonLayer
MonitorElement * mehDtMuonLayer[4]
Definition: GlobalDigisHistogrammer.h:110
GlobalDigisHistogrammer::mehSiStripStrip
MonitorElement * mehSiStripStrip[19]
Definition: GlobalDigisHistogrammer.h:98
GlobalDigisHistogrammer::mehDtMuonTimevLayer
MonitorElement * mehDtMuonTimevLayer[4]
Definition: GlobalDigisHistogrammer.h:112
ESHandle.h
GlobalDigisHistogrammer::mehCSCStripADC
MonitorElement * mehCSCStripADC
Definition: GlobalDigisHistogrammer.h:117
GlobalDigisHistogrammer::fName
std::string fName
Definition: GlobalDigisHistogrammer.h:62
edm::Run
Definition: Run.h:45
GlobalDigisHistogrammer::MapType
std::map< uint32_t, float, std::less< uint32_t > > MapType
Definition: GlobalDigisHistogrammer.h:53
edm::EDGetTokenT< PGlobalDigi >
GlobalDigisHistogrammer::GlobalDigisSrc_Token_
edm::EDGetTokenT< PGlobalDigi > GlobalDigisSrc_Token_
Definition: GlobalDigisHistogrammer.h:74
DQMStore.h
GlobalDigisHistogrammer::theCSCStripPedestalCount
int theCSCStripPedestalCount
Definition: GlobalDigisHistogrammer.h:122
GlobalDigisHistogrammer::getAllProvenances
bool getAllProvenances
Definition: GlobalDigisHistogrammer.h:66
GlobalDigisHistogrammer::mehEScalADC
MonitorElement * mehEScalADC[3]
Definition: GlobalDigisHistogrammer.h:84
MakerMacros.h
GlobalDigisHistogrammer
Definition: GlobalDigisHistogrammer.h:48
GlobalDigisHistogrammer::mehSiPixeln
MonitorElement * mehSiPixeln[7]
Definition: GlobalDigisHistogrammer.h:102
Service.h
GlobalDigisHistogrammer::mehEcalSHEvAEESHE
MonitorElement * mehEcalSHEvAEESHE[2]
Definition: GlobalDigisHistogrammer.h:83
Provenance.h
GlobalDigisHistogrammer::theCSCStripPedestalSum
float theCSCStripPedestalSum
Definition: GlobalDigisHistogrammer.h:121
DQMEDAnalyzer.h
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
GlobalDigisHistogrammer::mehEcalMultvAEE
MonitorElement * mehEcalMultvAEE[2]
Definition: GlobalDigisHistogrammer.h:82
DQMEDAnalyzer
Definition: DQMEDAnalyzer.py:1
GlobalDigisHistogrammer::GlobalDigisSrc_
edm::InputTag GlobalDigisSrc_
Definition: GlobalDigisHistogrammer.h:72
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
GlobalDigisHistogrammer::mehEcalSHE
MonitorElement * mehEcalSHE[2]
Definition: GlobalDigisHistogrammer.h:80
GlobalDigisHistogrammer::mehHcaln
MonitorElement * mehHcaln[4]
Definition: GlobalDigisHistogrammer.h:87
GlobalDigisHistogrammer::mehSiPixelRow
MonitorElement * mehSiPixelRow[7]
Definition: GlobalDigisHistogrammer.h:104
GlobalDigisHistogrammer::mehEcalMaxPos
MonitorElement * mehEcalMaxPos[2]
Definition: GlobalDigisHistogrammer.h:81
GlobalDigisHistogrammer::frequency
int frequency
Definition: GlobalDigisHistogrammer.h:64
GlobalDigisHistogrammer::mehSiStripn
MonitorElement * mehSiStripn[19]
Definition: GlobalDigisHistogrammer.h:96
GlobalDigisHistogrammer::mehCSCWireTime
MonitorElement * mehCSCWireTime
Definition: GlobalDigisHistogrammer.h:119
GlobalDigisHistogrammer::mehDtMuonTime
MonitorElement * mehDtMuonTime[4]
Definition: GlobalDigisHistogrammer.h:111
GlobalDigisHistogrammer::mehDtMuonn
MonitorElement * mehDtMuonn[4]
Definition: GlobalDigisHistogrammer.h:109
edm::EventSetup
Definition: EventSetup.h:57
GlobalDigisHistogrammer::mehHcalSHEvAEE
MonitorElement * mehHcalSHEvAEE[4]
Definition: GlobalDigisHistogrammer.h:91
GlobalDigisHistogrammer::mehCSCWiren
MonitorElement * mehCSCWiren
Definition: GlobalDigisHistogrammer.h:118
GlobalDigisHistogrammer::label
std::string label
Definition: GlobalDigisHistogrammer.h:65
GlobalDigisHistogrammer::mehEcaln
MonitorElement * mehEcaln[3]
Definition: GlobalDigisHistogrammer.h:78
GlobalDigisHistogrammer::mehCSCStripn
MonitorElement * mehCSCStripn
Definition: GlobalDigisHistogrammer.h:116
GlobalDigisHistogrammer::outputfile
std::string outputfile
Definition: GlobalDigisHistogrammer.h:69
GlobalDigisHistogrammer::GlobalDigisHistogrammer
GlobalDigisHistogrammer(const edm::ParameterSet &)
Definition: GlobalDigisHistogrammer.cc:10
GlobalDigisHistogrammer::mehHcalAEESHE
MonitorElement * mehHcalAEESHE[4]
Definition: GlobalDigisHistogrammer.h:90
Frameworkfwd.h
GlobalDigisHistogrammer::~GlobalDigisHistogrammer
~GlobalDigisHistogrammer() override
Definition: GlobalDigisHistogrammer.cc:351
GlobalDigisHistogrammer::verbosity
int verbosity
Definition: GlobalDigisHistogrammer.h:63
GlobalDigisHistogrammer::mehSiPixelADC
MonitorElement * mehSiPixelADC[7]
Definition: GlobalDigisHistogrammer.h:103
EventSetup.h
GlobalDigisHistogrammer::mehSiPixelCol
MonitorElement * mehSiPixelCol[7]
Definition: GlobalDigisHistogrammer.h:105
GlobalDigisHistogrammer::printProvenanceInfo
bool printProvenanceInfo
Definition: GlobalDigisHistogrammer.h:67
dqm::implementation::IBooker
Definition: DQMStore.h:43
ParameterSet.h
edm::Event
Definition: Event.h:73
GlobalDigisHistogrammer::count
unsigned int count
Definition: GlobalDigisHistogrammer.h:124
GlobalDigisHistogrammer::doOutput
bool doOutput
Definition: GlobalDigisHistogrammer.h:70
GlobalDigisHistogrammer::mehEcalAEE
MonitorElement * mehEcalAEE[2]
Definition: GlobalDigisHistogrammer.h:79
edm::InputTag
Definition: InputTag.h:15
PValidationFormats.h