CMS 3D CMS Logo

SiStripDigiValid.h
Go to the documentation of this file.
1 #ifndef SiStripDigiValid_h
2 #define SiStripDigiValid_h
3 
7 
8 #include <string>
9 
10 namespace edm {
11  template<class T> class DetSetVector;
12 }
13 class SiStripDigi;
14 class DQMStore;
15 class MonitorElement;
16 
18 
19  public:
20 
22  ~SiStripDigiValid() override;
23 
24  protected:
25  void analyze(const edm::Event& e, const edm::EventSetup& c) override;
26  void beginJob();
27  void bookHistograms(DQMStore::IBooker & ibooker,const edm::Run& run, const edm::EventSetup& es) override;
28  void endJob(void);
29 
30  private:
31 
32 
33  //TIB ADC
34  MonitorElement* meAdcTIBLayer1Extzp_[3];
35  MonitorElement* meAdcTIBLayer2Extzp_[3];
36  MonitorElement* meAdcTIBLayer3Extzp_[3];
37  MonitorElement* meAdcTIBLayer4Extzp_[3];
38 
39  MonitorElement* meStripTIBLayer1Extzp_[3];
40  MonitorElement* meStripTIBLayer2Extzp_[3];
41  MonitorElement* meStripTIBLayer3Extzp_[3];
42  MonitorElement* meStripTIBLayer4Extzp_[3];
43 
44  MonitorElement* meAdcTIBLayer1Intzp_[3];
45  MonitorElement* meAdcTIBLayer2Intzp_[3];
46  MonitorElement* meAdcTIBLayer3Intzp_[3];
47  MonitorElement* meAdcTIBLayer4Intzp_[3];
48 
49  MonitorElement* meStripTIBLayer1Intzp_[3];
50  MonitorElement* meStripTIBLayer2Intzp_[3];
51  MonitorElement* meStripTIBLayer3Intzp_[3];
52  MonitorElement* meStripTIBLayer4Intzp_[3];
53 
54  MonitorElement* meAdcTIBLayer1Extzm_[3];
55  MonitorElement* meAdcTIBLayer2Extzm_[3];
56  MonitorElement* meAdcTIBLayer3Extzm_[3];
57  MonitorElement* meAdcTIBLayer4Extzm_[3];
58 
59  MonitorElement* meStripTIBLayer1Extzm_[3];
60  MonitorElement* meStripTIBLayer2Extzm_[3];
61  MonitorElement* meStripTIBLayer3Extzm_[3];
62  MonitorElement* meStripTIBLayer4Extzm_[3];
63 
64  MonitorElement* meAdcTIBLayer1Intzm_[3];
65  MonitorElement* meAdcTIBLayer2Intzm_[3];
66  MonitorElement* meAdcTIBLayer3Intzm_[3];
67  MonitorElement* meAdcTIBLayer4Intzm_[3];
68 
69  MonitorElement* meStripTIBLayer1Intzm_[3];
70  MonitorElement* meStripTIBLayer2Intzm_[3];
71  MonitorElement* meStripTIBLayer3Intzm_[3];
72  MonitorElement* meStripTIBLayer4Intzm_[3];
73 
74  //TOB ADC
75  MonitorElement* meAdcTOBLayer1zp_[6];
76  MonitorElement* meAdcTOBLayer2zp_[6];
77  MonitorElement* meAdcTOBLayer3zp_[6];
78  MonitorElement* meAdcTOBLayer4zp_[6];
79  MonitorElement* meAdcTOBLayer5zp_[6];
80  MonitorElement* meAdcTOBLayer6zp_[6];
81 
82  MonitorElement* meAdcTOBLayer1zm_[6];
83  MonitorElement* meAdcTOBLayer2zm_[6];
84  MonitorElement* meAdcTOBLayer3zm_[6];
85  MonitorElement* meAdcTOBLayer4zm_[6];
86  MonitorElement* meAdcTOBLayer5zm_[6];
87  MonitorElement* meAdcTOBLayer6zm_[6];
88 
89  //TOB Strip
90  MonitorElement* meStripTOBLayer1zp_[6];
91  MonitorElement* meStripTOBLayer2zp_[6];
92  MonitorElement* meStripTOBLayer3zp_[6];
93  MonitorElement* meStripTOBLayer4zp_[6];
94  MonitorElement* meStripTOBLayer5zp_[6];
95  MonitorElement* meStripTOBLayer6zp_[6];
96 
97  MonitorElement* meStripTOBLayer1zm_[6];
98  MonitorElement* meStripTOBLayer2zm_[6];
99  MonitorElement* meStripTOBLayer3zm_[6];
100  MonitorElement* meStripTOBLayer4zm_[6];
101  MonitorElement* meStripTOBLayer5zm_[6];
102  MonitorElement* meStripTOBLayer6zm_[6];
103 
104 
105  //TID ADC
106  MonitorElement* meAdcTIDWheel1zp_[3];
107  MonitorElement* meAdcTIDWheel2zp_[3];
108  MonitorElement* meAdcTIDWheel3zp_[3];
109 
110  MonitorElement* meAdcTIDWheel1zm_[3];
111  MonitorElement* meAdcTIDWheel2zm_[3];
112  MonitorElement* meAdcTIDWheel3zm_[3];
113 
114  //TID Strip
115  MonitorElement* meStripTIDWheel1zp_[3];
116  MonitorElement* meStripTIDWheel2zp_[3];
117  MonitorElement* meStripTIDWheel3zp_[3];
118 
119  MonitorElement* meStripTIDWheel1zm_[3];
120  MonitorElement* meStripTIDWheel2zm_[3];
121  MonitorElement* meStripTIDWheel3zm_[3];
122 
123  //TEC ADC
124  MonitorElement* meAdcTECWheel1zp_[7];
125  MonitorElement* meAdcTECWheel2zp_[7];
126  MonitorElement* meAdcTECWheel3zp_[7];
127  MonitorElement* meAdcTECWheel4zp_[6];
128  MonitorElement* meAdcTECWheel5zp_[6];
129  MonitorElement* meAdcTECWheel6zp_[6];
130  MonitorElement* meAdcTECWheel7zp_[5];
131  MonitorElement* meAdcTECWheel8zp_[5];
132  MonitorElement* meAdcTECWheel9zp_[4];
133 
134  MonitorElement* meAdcTECWheel1zm_[7];
135  MonitorElement* meAdcTECWheel2zm_[7];
136  MonitorElement* meAdcTECWheel3zm_[7];
137  MonitorElement* meAdcTECWheel4zm_[6];
138  MonitorElement* meAdcTECWheel5zm_[6];
139  MonitorElement* meAdcTECWheel6zm_[6];
140  MonitorElement* meAdcTECWheel7zm_[5];
141  MonitorElement* meAdcTECWheel8zm_[5];
142  MonitorElement* meAdcTECWheel9zm_[4];
143 
144  //TEC Strip
145  MonitorElement* meStripTECWheel1zp_[7];
146  MonitorElement* meStripTECWheel2zp_[7];
147  MonitorElement* meStripTECWheel3zp_[7];
148  MonitorElement* meStripTECWheel4zp_[6];
149  MonitorElement* meStripTECWheel5zp_[6];
150  MonitorElement* meStripTECWheel6zp_[6];
151  MonitorElement* meStripTECWheel7zp_[5];
152  MonitorElement* meStripTECWheel8zp_[5];
153  MonitorElement* meStripTECWheel9zp_[4];
154 
155  MonitorElement* meStripTECWheel1zm_[7];
156  MonitorElement* meStripTECWheel2zm_[7];
157  MonitorElement* meStripTECWheel3zm_[7];
158  MonitorElement* meStripTECWheel4zm_[6];
159  MonitorElement* meStripTECWheel5zm_[6];
160  MonitorElement* meStripTECWheel6zm_[6];
161  MonitorElement* meStripTECWheel7zm_[5];
162  MonitorElement* meStripTECWheel8zm_[5];
163  MonitorElement* meStripTECWheel9zm_[4];
164 
165  MonitorElement* meNDigiTIBLayerzm_[4];
166  MonitorElement* meNDigiTOBLayerzm_[6];
167  MonitorElement* meNDigiTIDWheelzm_[3];
168  MonitorElement* meNDigiTECWheelzm_[9];
169 
170  MonitorElement* meNDigiTIBLayerzp_[4];
171  MonitorElement* meNDigiTOBLayerzp_[6];
172  MonitorElement* meNDigiTIDWheelzp_[3];
173  MonitorElement* meNDigiTECWheelzp_[9];
174 
175 
176  //Back-End Interface
181 };
182 
183 
184 
185 
186 #endif
187 
std::string outputFile_
def analyze(function, filename, filter=None)
Definition: Profiling.py:11
edm::EDGetTokenT< edm::DetSetVector< SiStripDigi > > edmDetSetVector_SiStripDigi_Token_
void bookHistograms(fwlite::EventContainer &eventCont)
void beginJob()
Definition: Breakpoints.cc:15
A Digi for the silicon strip detector, containing both strip and adc information, and suitable for st...
Definition: SiStripDigi.h:12
HLT enums.
Definition: Run.h:43