00001 #ifndef LaserDQM_LaserDQM_H 00002 #define LaserDQM_LaserDQM_H 00003 00012 #include "FWCore/Framework/interface/EDAnalyzer.h" 00013 #include "DataFormats/SiStripDigi/interface/SiStripDigi.h" 00014 #include "DataFormats/Common/interface/DetSetVector.h" 00015 00016 // DQM 00017 #include "DQMServices/Core/interface/MonitorElement.h" 00018 #include "DQMServices/Core/interface/DQMStore.h" 00019 00020 #include <iostream> 00021 00022 class LaserDQM : public edm::EDAnalyzer 00023 { 00024 public: 00025 typedef std::vector<edm::ParameterSet> Parameters; 00026 00028 explicit LaserDQM(edm::ParameterSet const& theConf); 00030 ~LaserDQM(); 00031 00033 virtual void analyze(edm::Event const& theEvent, edm::EventSetup const& theSetup); 00035 virtual void beginJob(); 00037 virtual void endJob(void); 00038 00039 private: 00041 void fillAdcCounts(MonitorElement * theMonitor, 00042 edm::DetSet<SiStripDigi>::const_iterator digiRangeIterator, 00043 edm::DetSet<SiStripDigi>::const_iterator digiRangeIteratorEnd); 00045 void initMonitors(); 00047 void trackerStatistics(edm::Event const& theEvent, edm::EventSetup const& theSetup); 00048 00049 private: 00050 int theDebugLevel; 00051 double theSearchPhiTIB; 00052 double theSearchPhiTOB; 00053 double theSearchPhiTEC; 00054 double theSearchZTIB; 00055 double theSearchZTOB; 00056 00057 // digi producer 00058 Parameters theDigiProducersList; 00059 00060 // output file for DQM MonitorElements 00061 std::string theDQMFileName; 00062 00063 // DQM Backend Interface 00064 DQMStore * theDaqMonitorBEI; 00065 00066 // DQM Monitor Elements 00067 00068 /* Laser Beams in TEC+ */ 00069 // Adc counts for Beam 0 in Ring 4 00070 MonitorElement * theMEBeam0Ring4Disc1PosAdcCounts; 00071 MonitorElement * theMEBeam0Ring4Disc2PosAdcCounts; 00072 MonitorElement * theMEBeam0Ring4Disc3PosAdcCounts; 00073 MonitorElement * theMEBeam0Ring4Disc4PosAdcCounts; 00074 MonitorElement * theMEBeam0Ring4Disc5PosAdcCounts; 00075 MonitorElement * theMEBeam0Ring4Disc6PosAdcCounts; 00076 MonitorElement * theMEBeam0Ring4Disc7PosAdcCounts; 00077 MonitorElement * theMEBeam0Ring4Disc8PosAdcCounts; 00078 MonitorElement * theMEBeam0Ring4Disc9PosAdcCounts; 00079 00080 // Adc counts for Beam 1 in Ring 4 00081 MonitorElement * theMEBeam1Ring4Disc1PosAdcCounts; 00082 MonitorElement * theMEBeam1Ring4Disc2PosAdcCounts; 00083 MonitorElement * theMEBeam1Ring4Disc3PosAdcCounts; 00084 MonitorElement * theMEBeam1Ring4Disc4PosAdcCounts; 00085 MonitorElement * theMEBeam1Ring4Disc5PosAdcCounts; 00086 MonitorElement * theMEBeam1Ring4Disc6PosAdcCounts; 00087 MonitorElement * theMEBeam1Ring4Disc7PosAdcCounts; 00088 MonitorElement * theMEBeam1Ring4Disc8PosAdcCounts; 00089 MonitorElement * theMEBeam1Ring4Disc9PosAdcCounts; 00090 00091 // plots for TEC2TEC 00092 MonitorElement * theMEBeam1Ring4Disc1PosTEC2TECAdcCounts; 00093 MonitorElement * theMEBeam1Ring4Disc2PosTEC2TECAdcCounts; 00094 MonitorElement * theMEBeam1Ring4Disc3PosTEC2TECAdcCounts; 00095 MonitorElement * theMEBeam1Ring4Disc4PosTEC2TECAdcCounts; 00096 MonitorElement * theMEBeam1Ring4Disc5PosTEC2TECAdcCounts; 00097 00098 // Adc counts for Beam 2 in Ring 4 00099 MonitorElement * theMEBeam2Ring4Disc1PosAdcCounts; 00100 MonitorElement * theMEBeam2Ring4Disc2PosAdcCounts; 00101 MonitorElement * theMEBeam2Ring4Disc3PosAdcCounts; 00102 MonitorElement * theMEBeam2Ring4Disc4PosAdcCounts; 00103 MonitorElement * theMEBeam2Ring4Disc5PosAdcCounts; 00104 MonitorElement * theMEBeam2Ring4Disc6PosAdcCounts; 00105 MonitorElement * theMEBeam2Ring4Disc7PosAdcCounts; 00106 MonitorElement * theMEBeam2Ring4Disc8PosAdcCounts; 00107 MonitorElement * theMEBeam2Ring4Disc9PosAdcCounts; 00108 00109 // plots for TEC2TEC 00110 MonitorElement * theMEBeam2Ring4Disc1PosTEC2TECAdcCounts; 00111 MonitorElement * theMEBeam2Ring4Disc2PosTEC2TECAdcCounts; 00112 MonitorElement * theMEBeam2Ring4Disc3PosTEC2TECAdcCounts; 00113 MonitorElement * theMEBeam2Ring4Disc4PosTEC2TECAdcCounts; 00114 MonitorElement * theMEBeam2Ring4Disc5PosTEC2TECAdcCounts; 00115 00116 // Adc counts for Beam 3 in Ring 4 00117 MonitorElement * theMEBeam3Ring4Disc1PosAdcCounts; 00118 MonitorElement * theMEBeam3Ring4Disc2PosAdcCounts; 00119 MonitorElement * theMEBeam3Ring4Disc3PosAdcCounts; 00120 MonitorElement * theMEBeam3Ring4Disc4PosAdcCounts; 00121 MonitorElement * theMEBeam3Ring4Disc5PosAdcCounts; 00122 MonitorElement * theMEBeam3Ring4Disc6PosAdcCounts; 00123 MonitorElement * theMEBeam3Ring4Disc7PosAdcCounts; 00124 MonitorElement * theMEBeam3Ring4Disc8PosAdcCounts; 00125 MonitorElement * theMEBeam3Ring4Disc9PosAdcCounts; 00126 00127 // Adc counts for Beam 4 in Ring 4 00128 MonitorElement * theMEBeam4Ring4Disc1PosAdcCounts; 00129 MonitorElement * theMEBeam4Ring4Disc2PosAdcCounts; 00130 MonitorElement * theMEBeam4Ring4Disc3PosAdcCounts; 00131 MonitorElement * theMEBeam4Ring4Disc4PosAdcCounts; 00132 MonitorElement * theMEBeam4Ring4Disc5PosAdcCounts; 00133 MonitorElement * theMEBeam4Ring4Disc6PosAdcCounts; 00134 MonitorElement * theMEBeam4Ring4Disc7PosAdcCounts; 00135 MonitorElement * theMEBeam4Ring4Disc8PosAdcCounts; 00136 MonitorElement * theMEBeam4Ring4Disc9PosAdcCounts; 00137 00138 // plots for TEC2TEC 00139 MonitorElement * theMEBeam4Ring4Disc1PosTEC2TECAdcCounts; 00140 MonitorElement * theMEBeam4Ring4Disc2PosTEC2TECAdcCounts; 00141 MonitorElement * theMEBeam4Ring4Disc3PosTEC2TECAdcCounts; 00142 MonitorElement * theMEBeam4Ring4Disc4PosTEC2TECAdcCounts; 00143 MonitorElement * theMEBeam4Ring4Disc5PosTEC2TECAdcCounts; 00144 00145 // Adc counts for Beam 5 in Ring 4 00146 MonitorElement * theMEBeam5Ring4Disc1PosAdcCounts; 00147 MonitorElement * theMEBeam5Ring4Disc2PosAdcCounts; 00148 MonitorElement * theMEBeam5Ring4Disc3PosAdcCounts; 00149 MonitorElement * theMEBeam5Ring4Disc4PosAdcCounts; 00150 MonitorElement * theMEBeam5Ring4Disc5PosAdcCounts; 00151 MonitorElement * theMEBeam5Ring4Disc6PosAdcCounts; 00152 MonitorElement * theMEBeam5Ring4Disc7PosAdcCounts; 00153 MonitorElement * theMEBeam5Ring4Disc8PosAdcCounts; 00154 MonitorElement * theMEBeam5Ring4Disc9PosAdcCounts; 00155 00156 // Adc counts for Beam 6 in Ring 4 00157 MonitorElement * theMEBeam6Ring4Disc1PosAdcCounts; 00158 MonitorElement * theMEBeam6Ring4Disc2PosAdcCounts; 00159 MonitorElement * theMEBeam6Ring4Disc3PosAdcCounts; 00160 MonitorElement * theMEBeam6Ring4Disc4PosAdcCounts; 00161 MonitorElement * theMEBeam6Ring4Disc5PosAdcCounts; 00162 MonitorElement * theMEBeam6Ring4Disc6PosAdcCounts; 00163 MonitorElement * theMEBeam6Ring4Disc7PosAdcCounts; 00164 MonitorElement * theMEBeam6Ring4Disc8PosAdcCounts; 00165 MonitorElement * theMEBeam6Ring4Disc9PosAdcCounts; 00166 00167 // plots for TEC2TEC 00168 MonitorElement * theMEBeam6Ring4Disc1PosTEC2TECAdcCounts; 00169 MonitorElement * theMEBeam6Ring4Disc2PosTEC2TECAdcCounts; 00170 MonitorElement * theMEBeam6Ring4Disc3PosTEC2TECAdcCounts; 00171 MonitorElement * theMEBeam6Ring4Disc4PosTEC2TECAdcCounts; 00172 MonitorElement * theMEBeam6Ring4Disc5PosTEC2TECAdcCounts; 00173 00174 // Adc counts for Beam 7 in Ring 4 00175 MonitorElement * theMEBeam7Ring4Disc1PosAdcCounts; 00176 MonitorElement * theMEBeam7Ring4Disc2PosAdcCounts; 00177 MonitorElement * theMEBeam7Ring4Disc3PosAdcCounts; 00178 MonitorElement * theMEBeam7Ring4Disc4PosAdcCounts; 00179 MonitorElement * theMEBeam7Ring4Disc5PosAdcCounts; 00180 MonitorElement * theMEBeam7Ring4Disc6PosAdcCounts; 00181 MonitorElement * theMEBeam7Ring4Disc7PosAdcCounts; 00182 MonitorElement * theMEBeam7Ring4Disc8PosAdcCounts; 00183 MonitorElement * theMEBeam7Ring4Disc9PosAdcCounts; 00184 00185 // plots for TEC2TEC 00186 MonitorElement * theMEBeam7Ring4Disc1PosTEC2TECAdcCounts; 00187 MonitorElement * theMEBeam7Ring4Disc2PosTEC2TECAdcCounts; 00188 MonitorElement * theMEBeam7Ring4Disc3PosTEC2TECAdcCounts; 00189 MonitorElement * theMEBeam7Ring4Disc4PosTEC2TECAdcCounts; 00190 MonitorElement * theMEBeam7Ring4Disc5PosTEC2TECAdcCounts; 00191 00192 // Adc counts for Beam 0 in Ring 6 00193 MonitorElement * theMEBeam0Ring6Disc1PosAdcCounts; 00194 MonitorElement * theMEBeam0Ring6Disc2PosAdcCounts; 00195 MonitorElement * theMEBeam0Ring6Disc3PosAdcCounts; 00196 MonitorElement * theMEBeam0Ring6Disc4PosAdcCounts; 00197 MonitorElement * theMEBeam0Ring6Disc5PosAdcCounts; 00198 MonitorElement * theMEBeam0Ring6Disc6PosAdcCounts; 00199 MonitorElement * theMEBeam0Ring6Disc7PosAdcCounts; 00200 MonitorElement * theMEBeam0Ring6Disc8PosAdcCounts; 00201 MonitorElement * theMEBeam0Ring6Disc9PosAdcCounts; 00202 00203 // Adc counts for Beam 1 in Ring 6 00204 MonitorElement * theMEBeam1Ring6Disc1PosAdcCounts; 00205 MonitorElement * theMEBeam1Ring6Disc2PosAdcCounts; 00206 MonitorElement * theMEBeam1Ring6Disc3PosAdcCounts; 00207 MonitorElement * theMEBeam1Ring6Disc4PosAdcCounts; 00208 MonitorElement * theMEBeam1Ring6Disc5PosAdcCounts; 00209 MonitorElement * theMEBeam1Ring6Disc6PosAdcCounts; 00210 MonitorElement * theMEBeam1Ring6Disc7PosAdcCounts; 00211 MonitorElement * theMEBeam1Ring6Disc8PosAdcCounts; 00212 MonitorElement * theMEBeam1Ring6Disc9PosAdcCounts; 00213 00214 // Adc counts for Beam 2 in Ring 6 00215 MonitorElement * theMEBeam2Ring6Disc1PosAdcCounts; 00216 MonitorElement * theMEBeam2Ring6Disc2PosAdcCounts; 00217 MonitorElement * theMEBeam2Ring6Disc3PosAdcCounts; 00218 MonitorElement * theMEBeam2Ring6Disc4PosAdcCounts; 00219 MonitorElement * theMEBeam2Ring6Disc5PosAdcCounts; 00220 MonitorElement * theMEBeam2Ring6Disc6PosAdcCounts; 00221 MonitorElement * theMEBeam2Ring6Disc7PosAdcCounts; 00222 MonitorElement * theMEBeam2Ring6Disc8PosAdcCounts; 00223 MonitorElement * theMEBeam2Ring6Disc9PosAdcCounts; 00224 00225 // Adc counts for Beam 3 in Ring 6 00226 MonitorElement * theMEBeam3Ring6Disc1PosAdcCounts; 00227 MonitorElement * theMEBeam3Ring6Disc2PosAdcCounts; 00228 MonitorElement * theMEBeam3Ring6Disc3PosAdcCounts; 00229 MonitorElement * theMEBeam3Ring6Disc4PosAdcCounts; 00230 MonitorElement * theMEBeam3Ring6Disc5PosAdcCounts; 00231 MonitorElement * theMEBeam3Ring6Disc6PosAdcCounts; 00232 MonitorElement * theMEBeam3Ring6Disc7PosAdcCounts; 00233 MonitorElement * theMEBeam3Ring6Disc8PosAdcCounts; 00234 MonitorElement * theMEBeam3Ring6Disc9PosAdcCounts; 00235 00236 // Adc counts for Beam 4 in Ring 6 00237 MonitorElement * theMEBeam4Ring6Disc1PosAdcCounts; 00238 MonitorElement * theMEBeam4Ring6Disc2PosAdcCounts; 00239 MonitorElement * theMEBeam4Ring6Disc3PosAdcCounts; 00240 MonitorElement * theMEBeam4Ring6Disc4PosAdcCounts; 00241 MonitorElement * theMEBeam4Ring6Disc5PosAdcCounts; 00242 MonitorElement * theMEBeam4Ring6Disc6PosAdcCounts; 00243 MonitorElement * theMEBeam4Ring6Disc7PosAdcCounts; 00244 MonitorElement * theMEBeam4Ring6Disc8PosAdcCounts; 00245 MonitorElement * theMEBeam4Ring6Disc9PosAdcCounts; 00246 00247 // Adc counts for Beam 5 in Ring 6 00248 MonitorElement * theMEBeam5Ring6Disc1PosAdcCounts; 00249 MonitorElement * theMEBeam5Ring6Disc2PosAdcCounts; 00250 MonitorElement * theMEBeam5Ring6Disc3PosAdcCounts; 00251 MonitorElement * theMEBeam5Ring6Disc4PosAdcCounts; 00252 MonitorElement * theMEBeam5Ring6Disc5PosAdcCounts; 00253 MonitorElement * theMEBeam5Ring6Disc6PosAdcCounts; 00254 MonitorElement * theMEBeam5Ring6Disc7PosAdcCounts; 00255 MonitorElement * theMEBeam5Ring6Disc8PosAdcCounts; 00256 MonitorElement * theMEBeam5Ring6Disc9PosAdcCounts; 00257 00258 // Adc counts for Beam 6 in Ring 6 00259 MonitorElement * theMEBeam6Ring6Disc1PosAdcCounts; 00260 MonitorElement * theMEBeam6Ring6Disc2PosAdcCounts; 00261 MonitorElement * theMEBeam6Ring6Disc3PosAdcCounts; 00262 MonitorElement * theMEBeam6Ring6Disc4PosAdcCounts; 00263 MonitorElement * theMEBeam6Ring6Disc5PosAdcCounts; 00264 MonitorElement * theMEBeam6Ring6Disc6PosAdcCounts; 00265 MonitorElement * theMEBeam6Ring6Disc7PosAdcCounts; 00266 MonitorElement * theMEBeam6Ring6Disc8PosAdcCounts; 00267 MonitorElement * theMEBeam6Ring6Disc9PosAdcCounts; 00268 00269 // Adc counts for Beam 7 in Ring 6 00270 MonitorElement * theMEBeam7Ring6Disc1PosAdcCounts; 00271 MonitorElement * theMEBeam7Ring6Disc2PosAdcCounts; 00272 MonitorElement * theMEBeam7Ring6Disc3PosAdcCounts; 00273 MonitorElement * theMEBeam7Ring6Disc4PosAdcCounts; 00274 MonitorElement * theMEBeam7Ring6Disc5PosAdcCounts; 00275 MonitorElement * theMEBeam7Ring6Disc6PosAdcCounts; 00276 MonitorElement * theMEBeam7Ring6Disc7PosAdcCounts; 00277 MonitorElement * theMEBeam7Ring6Disc8PosAdcCounts; 00278 MonitorElement * theMEBeam7Ring6Disc9PosAdcCounts; 00279 00280 /* Laser Beams in TEC- */ 00281 // Adc counts for Beam 0 in Ring 4 00282 MonitorElement * theMEBeam0Ring4Disc1NegAdcCounts; 00283 MonitorElement * theMEBeam0Ring4Disc2NegAdcCounts; 00284 MonitorElement * theMEBeam0Ring4Disc3NegAdcCounts; 00285 MonitorElement * theMEBeam0Ring4Disc4NegAdcCounts; 00286 MonitorElement * theMEBeam0Ring4Disc5NegAdcCounts; 00287 MonitorElement * theMEBeam0Ring4Disc6NegAdcCounts; 00288 MonitorElement * theMEBeam0Ring4Disc7NegAdcCounts; 00289 MonitorElement * theMEBeam0Ring4Disc8NegAdcCounts; 00290 MonitorElement * theMEBeam0Ring4Disc9NegAdcCounts; 00291 00292 // Adc counts for Beam 1 in Ring 4 00293 MonitorElement * theMEBeam1Ring4Disc1NegAdcCounts; 00294 MonitorElement * theMEBeam1Ring4Disc2NegAdcCounts; 00295 MonitorElement * theMEBeam1Ring4Disc3NegAdcCounts; 00296 MonitorElement * theMEBeam1Ring4Disc4NegAdcCounts; 00297 MonitorElement * theMEBeam1Ring4Disc5NegAdcCounts; 00298 MonitorElement * theMEBeam1Ring4Disc6NegAdcCounts; 00299 MonitorElement * theMEBeam1Ring4Disc7NegAdcCounts; 00300 MonitorElement * theMEBeam1Ring4Disc8NegAdcCounts; 00301 MonitorElement * theMEBeam1Ring4Disc9NegAdcCounts; 00302 00303 // plots for TEC2TEC 00304 MonitorElement * theMEBeam1Ring4Disc1NegTEC2TECAdcCounts; 00305 MonitorElement * theMEBeam1Ring4Disc2NegTEC2TECAdcCounts; 00306 MonitorElement * theMEBeam1Ring4Disc3NegTEC2TECAdcCounts; 00307 MonitorElement * theMEBeam1Ring4Disc4NegTEC2TECAdcCounts; 00308 MonitorElement * theMEBeam1Ring4Disc5NegTEC2TECAdcCounts; 00309 00310 // Adc counts for Beam 2 in Ring 4 00311 MonitorElement * theMEBeam2Ring4Disc1NegAdcCounts; 00312 MonitorElement * theMEBeam2Ring4Disc2NegAdcCounts; 00313 MonitorElement * theMEBeam2Ring4Disc3NegAdcCounts; 00314 MonitorElement * theMEBeam2Ring4Disc4NegAdcCounts; 00315 MonitorElement * theMEBeam2Ring4Disc5NegAdcCounts; 00316 MonitorElement * theMEBeam2Ring4Disc6NegAdcCounts; 00317 MonitorElement * theMEBeam2Ring4Disc7NegAdcCounts; 00318 MonitorElement * theMEBeam2Ring4Disc8NegAdcCounts; 00319 MonitorElement * theMEBeam2Ring4Disc9NegAdcCounts; 00320 00321 // plots for TEC2TEC 00322 MonitorElement * theMEBeam2Ring4Disc1NegTEC2TECAdcCounts; 00323 MonitorElement * theMEBeam2Ring4Disc2NegTEC2TECAdcCounts; 00324 MonitorElement * theMEBeam2Ring4Disc3NegTEC2TECAdcCounts; 00325 MonitorElement * theMEBeam2Ring4Disc4NegTEC2TECAdcCounts; 00326 MonitorElement * theMEBeam2Ring4Disc5NegTEC2TECAdcCounts; 00327 00328 // Adc counts for Beam 3 in Ring 4 00329 MonitorElement * theMEBeam3Ring4Disc1NegAdcCounts; 00330 MonitorElement * theMEBeam3Ring4Disc2NegAdcCounts; 00331 MonitorElement * theMEBeam3Ring4Disc3NegAdcCounts; 00332 MonitorElement * theMEBeam3Ring4Disc4NegAdcCounts; 00333 MonitorElement * theMEBeam3Ring4Disc5NegAdcCounts; 00334 MonitorElement * theMEBeam3Ring4Disc6NegAdcCounts; 00335 MonitorElement * theMEBeam3Ring4Disc7NegAdcCounts; 00336 MonitorElement * theMEBeam3Ring4Disc8NegAdcCounts; 00337 MonitorElement * theMEBeam3Ring4Disc9NegAdcCounts; 00338 00339 // Adc counts for Beam 4 in Ring 4 00340 MonitorElement * theMEBeam4Ring4Disc1NegAdcCounts; 00341 MonitorElement * theMEBeam4Ring4Disc2NegAdcCounts; 00342 MonitorElement * theMEBeam4Ring4Disc3NegAdcCounts; 00343 MonitorElement * theMEBeam4Ring4Disc4NegAdcCounts; 00344 MonitorElement * theMEBeam4Ring4Disc5NegAdcCounts; 00345 MonitorElement * theMEBeam4Ring4Disc6NegAdcCounts; 00346 MonitorElement * theMEBeam4Ring4Disc7NegAdcCounts; 00347 MonitorElement * theMEBeam4Ring4Disc8NegAdcCounts; 00348 MonitorElement * theMEBeam4Ring4Disc9NegAdcCounts; 00349 00350 // plots for TEC2TEC 00351 MonitorElement * theMEBeam4Ring4Disc1NegTEC2TECAdcCounts; 00352 MonitorElement * theMEBeam4Ring4Disc2NegTEC2TECAdcCounts; 00353 MonitorElement * theMEBeam4Ring4Disc3NegTEC2TECAdcCounts; 00354 MonitorElement * theMEBeam4Ring4Disc4NegTEC2TECAdcCounts; 00355 MonitorElement * theMEBeam4Ring4Disc5NegTEC2TECAdcCounts; 00356 00357 // Adc counts for Beam 5 in Ring 4 00358 MonitorElement * theMEBeam5Ring4Disc1NegAdcCounts; 00359 MonitorElement * theMEBeam5Ring4Disc2NegAdcCounts; 00360 MonitorElement * theMEBeam5Ring4Disc3NegAdcCounts; 00361 MonitorElement * theMEBeam5Ring4Disc4NegAdcCounts; 00362 MonitorElement * theMEBeam5Ring4Disc5NegAdcCounts; 00363 MonitorElement * theMEBeam5Ring4Disc6NegAdcCounts; 00364 MonitorElement * theMEBeam5Ring4Disc7NegAdcCounts; 00365 MonitorElement * theMEBeam5Ring4Disc8NegAdcCounts; 00366 MonitorElement * theMEBeam5Ring4Disc9NegAdcCounts; 00367 00368 // Adc counts for Beam 6 in Ring 4 00369 MonitorElement * theMEBeam6Ring4Disc1NegAdcCounts; 00370 MonitorElement * theMEBeam6Ring4Disc2NegAdcCounts; 00371 MonitorElement * theMEBeam6Ring4Disc3NegAdcCounts; 00372 MonitorElement * theMEBeam6Ring4Disc4NegAdcCounts; 00373 MonitorElement * theMEBeam6Ring4Disc5NegAdcCounts; 00374 MonitorElement * theMEBeam6Ring4Disc6NegAdcCounts; 00375 MonitorElement * theMEBeam6Ring4Disc7NegAdcCounts; 00376 MonitorElement * theMEBeam6Ring4Disc8NegAdcCounts; 00377 MonitorElement * theMEBeam6Ring4Disc9NegAdcCounts; 00378 00379 // plots for TEC2TEC 00380 MonitorElement * theMEBeam6Ring4Disc1NegTEC2TECAdcCounts; 00381 MonitorElement * theMEBeam6Ring4Disc2NegTEC2TECAdcCounts; 00382 MonitorElement * theMEBeam6Ring4Disc3NegTEC2TECAdcCounts; 00383 MonitorElement * theMEBeam6Ring4Disc4NegTEC2TECAdcCounts; 00384 MonitorElement * theMEBeam6Ring4Disc5NegTEC2TECAdcCounts; 00385 00386 // Adc counts for Beam 7 in Ring 4 00387 MonitorElement * theMEBeam7Ring4Disc1NegAdcCounts; 00388 MonitorElement * theMEBeam7Ring4Disc2NegAdcCounts; 00389 MonitorElement * theMEBeam7Ring4Disc3NegAdcCounts; 00390 MonitorElement * theMEBeam7Ring4Disc4NegAdcCounts; 00391 MonitorElement * theMEBeam7Ring4Disc5NegAdcCounts; 00392 MonitorElement * theMEBeam7Ring4Disc6NegAdcCounts; 00393 MonitorElement * theMEBeam7Ring4Disc7NegAdcCounts; 00394 MonitorElement * theMEBeam7Ring4Disc8NegAdcCounts; 00395 MonitorElement * theMEBeam7Ring4Disc9NegAdcCounts; 00396 00397 // plots for TEC2TEC 00398 MonitorElement * theMEBeam7Ring4Disc1NegTEC2TECAdcCounts; 00399 MonitorElement * theMEBeam7Ring4Disc2NegTEC2TECAdcCounts; 00400 MonitorElement * theMEBeam7Ring4Disc3NegTEC2TECAdcCounts; 00401 MonitorElement * theMEBeam7Ring4Disc4NegTEC2TECAdcCounts; 00402 MonitorElement * theMEBeam7Ring4Disc5NegTEC2TECAdcCounts; 00403 00404 // Adc counts for Beam 0 in Ring 6 00405 MonitorElement * theMEBeam0Ring6Disc1NegAdcCounts; 00406 MonitorElement * theMEBeam0Ring6Disc2NegAdcCounts; 00407 MonitorElement * theMEBeam0Ring6Disc3NegAdcCounts; 00408 MonitorElement * theMEBeam0Ring6Disc4NegAdcCounts; 00409 MonitorElement * theMEBeam0Ring6Disc5NegAdcCounts; 00410 MonitorElement * theMEBeam0Ring6Disc6NegAdcCounts; 00411 MonitorElement * theMEBeam0Ring6Disc7NegAdcCounts; 00412 MonitorElement * theMEBeam0Ring6Disc8NegAdcCounts; 00413 MonitorElement * theMEBeam0Ring6Disc9NegAdcCounts; 00414 00415 // Adc counts for Beam 1 in Ring 6 00416 MonitorElement * theMEBeam1Ring6Disc1NegAdcCounts; 00417 MonitorElement * theMEBeam1Ring6Disc2NegAdcCounts; 00418 MonitorElement * theMEBeam1Ring6Disc3NegAdcCounts; 00419 MonitorElement * theMEBeam1Ring6Disc4NegAdcCounts; 00420 MonitorElement * theMEBeam1Ring6Disc5NegAdcCounts; 00421 MonitorElement * theMEBeam1Ring6Disc6NegAdcCounts; 00422 MonitorElement * theMEBeam1Ring6Disc7NegAdcCounts; 00423 MonitorElement * theMEBeam1Ring6Disc8NegAdcCounts; 00424 MonitorElement * theMEBeam1Ring6Disc9NegAdcCounts; 00425 00426 // Adc counts for Beam 2 in Ring 6 00427 MonitorElement * theMEBeam2Ring6Disc1NegAdcCounts; 00428 MonitorElement * theMEBeam2Ring6Disc2NegAdcCounts; 00429 MonitorElement * theMEBeam2Ring6Disc3NegAdcCounts; 00430 MonitorElement * theMEBeam2Ring6Disc4NegAdcCounts; 00431 MonitorElement * theMEBeam2Ring6Disc5NegAdcCounts; 00432 MonitorElement * theMEBeam2Ring6Disc6NegAdcCounts; 00433 MonitorElement * theMEBeam2Ring6Disc7NegAdcCounts; 00434 MonitorElement * theMEBeam2Ring6Disc8NegAdcCounts; 00435 MonitorElement * theMEBeam2Ring6Disc9NegAdcCounts; 00436 00437 // Adc counts for Beam 3 in Ring 6 00438 MonitorElement * theMEBeam3Ring6Disc1NegAdcCounts; 00439 MonitorElement * theMEBeam3Ring6Disc2NegAdcCounts; 00440 MonitorElement * theMEBeam3Ring6Disc3NegAdcCounts; 00441 MonitorElement * theMEBeam3Ring6Disc4NegAdcCounts; 00442 MonitorElement * theMEBeam3Ring6Disc5NegAdcCounts; 00443 MonitorElement * theMEBeam3Ring6Disc6NegAdcCounts; 00444 MonitorElement * theMEBeam3Ring6Disc7NegAdcCounts; 00445 MonitorElement * theMEBeam3Ring6Disc8NegAdcCounts; 00446 MonitorElement * theMEBeam3Ring6Disc9NegAdcCounts; 00447 00448 // Adc counts for Beam 4 in Ring 6 00449 MonitorElement * theMEBeam4Ring6Disc1NegAdcCounts; 00450 MonitorElement * theMEBeam4Ring6Disc2NegAdcCounts; 00451 MonitorElement * theMEBeam4Ring6Disc3NegAdcCounts; 00452 MonitorElement * theMEBeam4Ring6Disc4NegAdcCounts; 00453 MonitorElement * theMEBeam4Ring6Disc5NegAdcCounts; 00454 MonitorElement * theMEBeam4Ring6Disc6NegAdcCounts; 00455 MonitorElement * theMEBeam4Ring6Disc7NegAdcCounts; 00456 MonitorElement * theMEBeam4Ring6Disc8NegAdcCounts; 00457 MonitorElement * theMEBeam4Ring6Disc9NegAdcCounts; 00458 00459 // Adc counts for Beam 5 in Ring 6 00460 MonitorElement * theMEBeam5Ring6Disc1NegAdcCounts; 00461 MonitorElement * theMEBeam5Ring6Disc2NegAdcCounts; 00462 MonitorElement * theMEBeam5Ring6Disc3NegAdcCounts; 00463 MonitorElement * theMEBeam5Ring6Disc4NegAdcCounts; 00464 MonitorElement * theMEBeam5Ring6Disc5NegAdcCounts; 00465 MonitorElement * theMEBeam5Ring6Disc6NegAdcCounts; 00466 MonitorElement * theMEBeam5Ring6Disc7NegAdcCounts; 00467 MonitorElement * theMEBeam5Ring6Disc8NegAdcCounts; 00468 MonitorElement * theMEBeam5Ring6Disc9NegAdcCounts; 00469 00470 // Adc counts for Beam 6 in Ring 6 00471 MonitorElement * theMEBeam6Ring6Disc1NegAdcCounts; 00472 MonitorElement * theMEBeam6Ring6Disc2NegAdcCounts; 00473 MonitorElement * theMEBeam6Ring6Disc3NegAdcCounts; 00474 MonitorElement * theMEBeam6Ring6Disc4NegAdcCounts; 00475 MonitorElement * theMEBeam6Ring6Disc5NegAdcCounts; 00476 MonitorElement * theMEBeam6Ring6Disc6NegAdcCounts; 00477 MonitorElement * theMEBeam6Ring6Disc7NegAdcCounts; 00478 MonitorElement * theMEBeam6Ring6Disc8NegAdcCounts; 00479 MonitorElement * theMEBeam6Ring6Disc9NegAdcCounts; 00480 00481 // Adc counts for Beam 7 in Ring 6 00482 MonitorElement * theMEBeam7Ring6Disc1NegAdcCounts; 00483 MonitorElement * theMEBeam7Ring6Disc2NegAdcCounts; 00484 MonitorElement * theMEBeam7Ring6Disc3NegAdcCounts; 00485 MonitorElement * theMEBeam7Ring6Disc4NegAdcCounts; 00486 MonitorElement * theMEBeam7Ring6Disc5NegAdcCounts; 00487 MonitorElement * theMEBeam7Ring6Disc6NegAdcCounts; 00488 MonitorElement * theMEBeam7Ring6Disc7NegAdcCounts; 00489 MonitorElement * theMEBeam7Ring6Disc8NegAdcCounts; 00490 MonitorElement * theMEBeam7Ring6Disc9NegAdcCounts; 00491 00492 // TOB Beams 00493 // Adc counts for Beam 0 00494 MonitorElement * theMEBeam0TOBPosition1AdcCounts; 00495 MonitorElement * theMEBeam0TOBPosition2AdcCounts; 00496 MonitorElement * theMEBeam0TOBPosition3AdcCounts; 00497 MonitorElement * theMEBeam0TOBPosition4AdcCounts; 00498 MonitorElement * theMEBeam0TOBPosition5AdcCounts; 00499 MonitorElement * theMEBeam0TOBPosition6AdcCounts; 00500 00501 // Adc counts for Beam 1 00502 MonitorElement * theMEBeam1TOBPosition1AdcCounts; 00503 MonitorElement * theMEBeam1TOBPosition2AdcCounts; 00504 MonitorElement * theMEBeam1TOBPosition3AdcCounts; 00505 MonitorElement * theMEBeam1TOBPosition4AdcCounts; 00506 MonitorElement * theMEBeam1TOBPosition5AdcCounts; 00507 MonitorElement * theMEBeam1TOBPosition6AdcCounts; 00508 00509 // Adc counts for Beam 2 00510 MonitorElement * theMEBeam2TOBPosition1AdcCounts; 00511 MonitorElement * theMEBeam2TOBPosition2AdcCounts; 00512 MonitorElement * theMEBeam2TOBPosition3AdcCounts; 00513 MonitorElement * theMEBeam2TOBPosition4AdcCounts; 00514 MonitorElement * theMEBeam2TOBPosition5AdcCounts; 00515 MonitorElement * theMEBeam2TOBPosition6AdcCounts; 00516 00517 // Adc counts for Beam 3 00518 MonitorElement * theMEBeam3TOBPosition1AdcCounts; 00519 MonitorElement * theMEBeam3TOBPosition2AdcCounts; 00520 MonitorElement * theMEBeam3TOBPosition3AdcCounts; 00521 MonitorElement * theMEBeam3TOBPosition4AdcCounts; 00522 MonitorElement * theMEBeam3TOBPosition5AdcCounts; 00523 MonitorElement * theMEBeam3TOBPosition6AdcCounts; 00524 00525 // Adc counts for Beam 4 00526 MonitorElement * theMEBeam4TOBPosition1AdcCounts; 00527 MonitorElement * theMEBeam4TOBPosition2AdcCounts; 00528 MonitorElement * theMEBeam4TOBPosition3AdcCounts; 00529 MonitorElement * theMEBeam4TOBPosition4AdcCounts; 00530 MonitorElement * theMEBeam4TOBPosition5AdcCounts; 00531 MonitorElement * theMEBeam4TOBPosition6AdcCounts; 00532 00533 // Adc counts for Beam 5 00534 MonitorElement * theMEBeam5TOBPosition1AdcCounts; 00535 MonitorElement * theMEBeam5TOBPosition2AdcCounts; 00536 MonitorElement * theMEBeam5TOBPosition3AdcCounts; 00537 MonitorElement * theMEBeam5TOBPosition4AdcCounts; 00538 MonitorElement * theMEBeam5TOBPosition5AdcCounts; 00539 MonitorElement * theMEBeam5TOBPosition6AdcCounts; 00540 00541 // Adc counts for Beam 6 00542 MonitorElement * theMEBeam6TOBPosition1AdcCounts; 00543 MonitorElement * theMEBeam6TOBPosition2AdcCounts; 00544 MonitorElement * theMEBeam6TOBPosition3AdcCounts; 00545 MonitorElement * theMEBeam6TOBPosition4AdcCounts; 00546 MonitorElement * theMEBeam6TOBPosition5AdcCounts; 00547 MonitorElement * theMEBeam6TOBPosition6AdcCounts; 00548 00549 // Adc counts for Beam 7 00550 MonitorElement * theMEBeam7TOBPosition1AdcCounts; 00551 MonitorElement * theMEBeam7TOBPosition2AdcCounts; 00552 MonitorElement * theMEBeam7TOBPosition3AdcCounts; 00553 MonitorElement * theMEBeam7TOBPosition4AdcCounts; 00554 MonitorElement * theMEBeam7TOBPosition5AdcCounts; 00555 MonitorElement * theMEBeam7TOBPosition6AdcCounts; 00556 00557 // TIB Beams 00558 // Adc counts for Beam 0 00559 MonitorElement * theMEBeam0TIBPosition1AdcCounts; 00560 MonitorElement * theMEBeam0TIBPosition2AdcCounts; 00561 MonitorElement * theMEBeam0TIBPosition3AdcCounts; 00562 MonitorElement * theMEBeam0TIBPosition4AdcCounts; 00563 MonitorElement * theMEBeam0TIBPosition5AdcCounts; 00564 MonitorElement * theMEBeam0TIBPosition6AdcCounts; 00565 00566 // Adc counts for Beam 1 00567 MonitorElement * theMEBeam1TIBPosition1AdcCounts; 00568 MonitorElement * theMEBeam1TIBPosition2AdcCounts; 00569 MonitorElement * theMEBeam1TIBPosition3AdcCounts; 00570 MonitorElement * theMEBeam1TIBPosition4AdcCounts; 00571 MonitorElement * theMEBeam1TIBPosition5AdcCounts; 00572 MonitorElement * theMEBeam1TIBPosition6AdcCounts; 00573 00574 // Adc counts for Beam 2 00575 MonitorElement * theMEBeam2TIBPosition1AdcCounts; 00576 MonitorElement * theMEBeam2TIBPosition2AdcCounts; 00577 MonitorElement * theMEBeam2TIBPosition3AdcCounts; 00578 MonitorElement * theMEBeam2TIBPosition4AdcCounts; 00579 MonitorElement * theMEBeam2TIBPosition5AdcCounts; 00580 MonitorElement * theMEBeam2TIBPosition6AdcCounts; 00581 00582 // Adc counts for Beam 3 00583 MonitorElement * theMEBeam3TIBPosition1AdcCounts; 00584 MonitorElement * theMEBeam3TIBPosition2AdcCounts; 00585 MonitorElement * theMEBeam3TIBPosition3AdcCounts; 00586 MonitorElement * theMEBeam3TIBPosition4AdcCounts; 00587 MonitorElement * theMEBeam3TIBPosition5AdcCounts; 00588 MonitorElement * theMEBeam3TIBPosition6AdcCounts; 00589 00590 // Adc counts for Beam 4 00591 MonitorElement * theMEBeam4TIBPosition1AdcCounts; 00592 MonitorElement * theMEBeam4TIBPosition2AdcCounts; 00593 MonitorElement * theMEBeam4TIBPosition3AdcCounts; 00594 MonitorElement * theMEBeam4TIBPosition4AdcCounts; 00595 MonitorElement * theMEBeam4TIBPosition5AdcCounts; 00596 MonitorElement * theMEBeam4TIBPosition6AdcCounts; 00597 00598 // Adc counts for Beam 5 00599 MonitorElement * theMEBeam5TIBPosition1AdcCounts; 00600 MonitorElement * theMEBeam5TIBPosition2AdcCounts; 00601 MonitorElement * theMEBeam5TIBPosition3AdcCounts; 00602 MonitorElement * theMEBeam5TIBPosition4AdcCounts; 00603 MonitorElement * theMEBeam5TIBPosition5AdcCounts; 00604 MonitorElement * theMEBeam5TIBPosition6AdcCounts; 00605 00606 // Adc counts for Beam 6 00607 MonitorElement * theMEBeam6TIBPosition1AdcCounts; 00608 MonitorElement * theMEBeam6TIBPosition2AdcCounts; 00609 MonitorElement * theMEBeam6TIBPosition3AdcCounts; 00610 MonitorElement * theMEBeam6TIBPosition4AdcCounts; 00611 MonitorElement * theMEBeam6TIBPosition5AdcCounts; 00612 MonitorElement * theMEBeam6TIBPosition6AdcCounts; 00613 00614 // Adc counts for Beam 7 00615 MonitorElement * theMEBeam7TIBPosition1AdcCounts; 00616 MonitorElement * theMEBeam7TIBPosition2AdcCounts; 00617 MonitorElement * theMEBeam7TIBPosition3AdcCounts; 00618 MonitorElement * theMEBeam7TIBPosition4AdcCounts; 00619 MonitorElement * theMEBeam7TIBPosition5AdcCounts; 00620 MonitorElement * theMEBeam7TIBPosition6AdcCounts; 00621 00622 }; 00623 #endif