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
CastorHIMonitor Class Reference

#include <CastorHIMonitor.h>

Inheritance diagram for CastorHIMonitor:
CastorBaseMonitor

Public Member Functions

void beginRun (const edm::EventSetup &iSetup)
 
 CastorHIMonitor ()
 
void processEvent (const CastorRecHitCollection &castorHits, const CastorDigiCollection &cast, const CastorDbService &cond)
 
void reset ()
 
void setup (const edm::ParameterSet &ps, DQMStore *dbe)
 
 ~CastorHIMonitor ()
 
- Public Member Functions inherited from CastorBaseMonitor
 CastorBaseMonitor ()
 
virtual void clearME ()
 
virtual void done ()
 
bool getDiagnostics () const
 
int getVerbosity () const
 
void setDiagnostics (bool myval)
 
void setVerbosity (int verb)
 
bool vetoCell (HcalCastorDetId id)
 
virtual ~CastorBaseMonitor ()
 

Private Attributes

bool doPerChannel_
 
float energy
 
float energyHADsector [16]
 
float energyInEachChannel [14][16]
 
float energySectors [16]
 
float energyTotalChannel [14][16]
 
float energyTotalSector [16]
 
float EtotalCASTOR
 
float EtotalEM
 
float EtotalHAD
 
int ievt_
 
MonitorElementmeChargeModule1
 
MonitorElementmeChargeModule10
 
MonitorElementmeChargeModule11
 
MonitorElementmeChargeModule12
 
MonitorElementmeChargeModule13
 
MonitorElementmeChargeModule14
 
MonitorElementmeChargeModule2
 
MonitorElementmeChargeModule3
 
MonitorElementmeChargeModule4
 
MonitorElementmeChargeModule5
 
MonitorElementmeChargeModule6
 
MonitorElementmeChargeModule7
 
MonitorElementmeChargeModule8
 
MonitorElementmeChargeModule9
 
MonitorElementmeChargeSector1
 
MonitorElementmeChargeSector10
 
MonitorElementmeChargeSector11
 
MonitorElementmeChargeSector12
 
MonitorElementmeChargeSector13
 
MonitorElementmeChargeSector14
 
MonitorElementmeChargeSector15
 
MonitorElementmeChargeSector16
 
MonitorElementmeChargeSector2
 
MonitorElementmeChargeSector3
 
MonitorElementmeChargeSector4
 
MonitorElementmeChargeSector5
 
MonitorElementmeChargeSector6
 
MonitorElementmeChargeSector7
 
MonitorElementmeChargeSector8
 
MonitorElementmeChargeSector9
 
MonitorElementmeChargeSectorEM1
 
MonitorElementmeChargeSectorEM10
 
MonitorElementmeChargeSectorEM11
 
MonitorElementmeChargeSectorEM12
 
MonitorElementmeChargeSectorEM13
 
MonitorElementmeChargeSectorEM14
 
MonitorElementmeChargeSectorEM15
 
MonitorElementmeChargeSectorEM16
 
MonitorElementmeChargeSectorEM2
 
MonitorElementmeChargeSectorEM3
 
MonitorElementmeChargeSectorEM4
 
MonitorElementmeChargeSectorEM5
 
MonitorElementmeChargeSectorEM6
 
MonitorElementmeChargeSectorEM7
 
MonitorElementmeChargeSectorEM8
 
MonitorElementmeChargeSectorEM9
 
MonitorElementmeChargeSectorEMvsHAD1
 
MonitorElementmeChargeSectorEMvsHAD10
 
MonitorElementmeChargeSectorEMvsHAD11
 
MonitorElementmeChargeSectorEMvsHAD12
 
MonitorElementmeChargeSectorEMvsHAD13
 
MonitorElementmeChargeSectorEMvsHAD14
 
MonitorElementmeChargeSectorEMvsHAD15
 
MonitorElementmeChargeSectorEMvsHAD16
 
MonitorElementmeChargeSectorEMvsHAD2
 
MonitorElementmeChargeSectorEMvsHAD3
 
MonitorElementmeChargeSectorEMvsHAD4
 
MonitorElementmeChargeSectorEMvsHAD5
 
MonitorElementmeChargeSectorEMvsHAD6
 
MonitorElementmeChargeSectorEMvsHAD7
 
MonitorElementmeChargeSectorEMvsHAD8
 
MonitorElementmeChargeSectorEMvsHAD9
 
MonitorElementmeChargeSectorHAD1
 
MonitorElementmeChargeSectorHAD10
 
MonitorElementmeChargeSectorHAD11
 
MonitorElementmeChargeSectorHAD12
 
MonitorElementmeChargeSectorHAD13
 
MonitorElementmeChargeSectorHAD14
 
MonitorElementmeChargeSectorHAD15
 
MonitorElementmeChargeSectorHAD16
 
MonitorElementmeChargeSectorHAD2
 
MonitorElementmeChargeSectorHAD3
 
MonitorElementmeChargeSectorHAD4
 
MonitorElementmeChargeSectorHAD5
 
MonitorElementmeChargeSectorHAD6
 
MonitorElementmeChargeSectorHAD7
 
MonitorElementmeChargeSectorHAD8
 
MonitorElementmeChargeSectorHAD9
 
MonitorElementmeChargeTotalCASTOR
 
MonitorElementmeChargeTotalEM
 
MonitorElementmeChargeTotalEMvsHAD
 
MonitorElementmeChargeTotalHAD
 
MonitorElementmeChargeTotalSectors
 
MonitorElementmeEmodule1
 
MonitorElementmeEmodule10
 
MonitorElementmeEmodule11
 
MonitorElementmeEmodule12
 
MonitorElementmeEmodule13
 
MonitorElementmeEmodule14
 
MonitorElementmeEmodule2
 
MonitorElementmeEmodule3
 
MonitorElementmeEmodule4
 
MonitorElementmeEmodule5
 
MonitorElementmeEmodule6
 
MonitorElementmeEmodule7
 
MonitorElementmeEmodule8
 
MonitorElementmeEmodule9
 
MonitorElementmeEsector1
 
MonitorElementmeEsector10
 
MonitorElementmeEsector11
 
MonitorElementmeEsector12
 
MonitorElementmeEsector13
 
MonitorElementmeEsector14
 
MonitorElementmeEsector15
 
MonitorElementmeEsector16
 
MonitorElementmeEsector2
 
MonitorElementmeEsector3
 
MonitorElementmeEsector4
 
MonitorElementmeEsector5
 
MonitorElementmeEsector6
 
MonitorElementmeEsector7
 
MonitorElementmeEsector8
 
MonitorElementmeEsector9
 
MonitorElementmeEsectorEM1
 
MonitorElementmeEsectorEM10
 
MonitorElementmeEsectorEM11
 
MonitorElementmeEsectorEM12
 
MonitorElementmeEsectorEM13
 
MonitorElementmeEsectorEM14
 
MonitorElementmeEsectorEM15
 
MonitorElementmeEsectorEM16
 
MonitorElementmeEsectorEM2
 
MonitorElementmeEsectorEM3
 
MonitorElementmeEsectorEM4
 
MonitorElementmeEsectorEM5
 
MonitorElementmeEsectorEM6
 
MonitorElementmeEsectorEM7
 
MonitorElementmeEsectorEM8
 
MonitorElementmeEsectorEM9
 
MonitorElementmeEsectorEMvsHAD1
 
MonitorElementmeEsectorEMvsHAD10
 
MonitorElementmeEsectorEMvsHAD11
 
MonitorElementmeEsectorEMvsHAD12
 
MonitorElementmeEsectorEMvsHAD13
 
MonitorElementmeEsectorEMvsHAD14
 
MonitorElementmeEsectorEMvsHAD15
 
MonitorElementmeEsectorEMvsHAD16
 
MonitorElementmeEsectorEMvsHAD2
 
MonitorElementmeEsectorEMvsHAD3
 
MonitorElementmeEsectorEMvsHAD4
 
MonitorElementmeEsectorEMvsHAD5
 
MonitorElementmeEsectorEMvsHAD6
 
MonitorElementmeEsectorEMvsHAD7
 
MonitorElementmeEsectorEMvsHAD8
 
MonitorElementmeEsectorEMvsHAD9
 
MonitorElementmeEsectorHAD1
 
MonitorElementmeEsectorHAD10
 
MonitorElementmeEsectorHAD11
 
MonitorElementmeEsectorHAD12
 
MonitorElementmeEsectorHAD13
 
MonitorElementmeEsectorHAD14
 
MonitorElementmeEsectorHAD15
 
MonitorElementmeEsectorHAD16
 
MonitorElementmeEsectorHAD2
 
MonitorElementmeEsectorHAD3
 
MonitorElementmeEsectorHAD4
 
MonitorElementmeEsectorHAD5
 
MonitorElementmeEsectorHAD6
 
MonitorElementmeEsectorHAD7
 
MonitorElementmeEsectorHAD8
 
MonitorElementmeEsectorHAD9
 
MonitorElementmeEtotalCASTOR
 
MonitorElementmeEtotalEM
 
MonitorElementmeEtotalEMvsHAD
 
MonitorElementmeEtotalHAD
 
MonitorElementmeEtotalSector
 
MonitorElementmeEVT_
 
int module
 
int sector
 
float time
 
int zside
 

Additional Inherited Members

- Protected Attributes inherited from CastorBaseMonitor
std::string baseFolder_
 
edm::CPUTimer cpu_timer
 
int fVerbosity
 
DQMStorem_dbe
 
bool makeDiagnostics
 
std::string rootFolder_
 
bool showTiming
 

Detailed Description

Definition at line 9 of file CastorHIMonitor.h.

Constructor & Destructor Documentation

CastorHIMonitor::CastorHIMonitor ( )

Definition at line 16 of file CastorHIMonitor.cc.

References doPerChannel_, energy, EtotalCASTOR, EtotalEM, EtotalHAD, ievt_, sector, and time.

17  {
18 // if(fVerbosity>0) std::cout << "CastorHIMonitor() (start)" << std::endl;
19 
20  doPerChannel_ = true;
21  // occThresh_ = 1;
22  ievt_ = 0;
23  module = -99;
24  sector = -99;
25  energy = -99;
26  time = -99;
27  EtotalEM =-99;
28  EtotalHAD =-99;
29  EtotalCASTOR =-99;
30 
31 // if(fVerbosity>0) std::cout << "CastorHIMonitor() (end)" << std::endl;
32  }
Definition: vlib.h:208
CastorHIMonitor::~CastorHIMonitor ( )

Definition at line 37 of file CastorHIMonitor.cc.

37  {
38 }

Member Function Documentation

void CastorHIMonitor::beginRun ( const edm::EventSetup iSetup)

Definition at line 97 of file CastorHIMonitor.cc.

References CastorBaseMonitor::baseFolder_, DQMStore::book1D(), DQMStore::bookInt(), gather_cfg::cout, CastorBaseMonitor::fVerbosity, CastorBaseMonitor::m_dbe, meEmodule1, meEmodule10, meEmodule11, meEmodule12, meEmodule13, meEmodule14, meEmodule2, meEmodule3, meEmodule4, meEmodule5, meEmodule6, meEmodule7, meEmodule8, meEmodule9, meEsector1, meEsector10, meEsector11, meEsector12, meEsector13, meEsector14, meEsector15, meEsector16, meEsector2, meEsector3, meEsector4, meEsector5, meEsector6, meEsector7, meEsector8, meEsector9, meEsectorEM1, meEsectorEM10, meEsectorEM11, meEsectorEM12, meEsectorEM13, meEsectorEM14, meEsectorEM15, meEsectorEM16, meEsectorEM2, meEsectorEM3, meEsectorEM4, meEsectorEM5, meEsectorEM6, meEsectorEM7, meEsectorEM8, meEsectorEM9, meEsectorEMvsHAD1, meEsectorEMvsHAD10, meEsectorEMvsHAD11, meEsectorEMvsHAD12, meEsectorEMvsHAD13, meEsectorEMvsHAD14, meEsectorEMvsHAD15, meEsectorEMvsHAD16, meEsectorEMvsHAD2, meEsectorEMvsHAD3, meEsectorEMvsHAD4, meEsectorEMvsHAD5, meEsectorEMvsHAD6, meEsectorEMvsHAD7, meEsectorEMvsHAD8, meEsectorEMvsHAD9, meEsectorHAD1, meEsectorHAD10, meEsectorHAD11, meEsectorHAD12, meEsectorHAD13, meEsectorHAD14, meEsectorHAD15, meEsectorHAD16, meEsectorHAD2, meEsectorHAD3, meEsectorHAD4, meEsectorHAD5, meEsectorHAD6, meEsectorHAD7, meEsectorHAD8, meEsectorHAD9, meEtotalCASTOR, meEtotalEM, meEtotalEMvsHAD, meEtotalHAD, meEtotalSector, meEVT_, NULL, and DQMStore::setCurrentFolder().

Referenced by CastorMonitorModule::beginRun().

98  {
99  if(fVerbosity>0) std::cout << "CastorHIMonitor::beginRun (start)" << std::endl;
100 
101  if ( m_dbe !=NULL )
102  {
104 
105 
107 
108 
112 
114  meEtotalCASTOR = m_dbe->book1D("CASTOR Absolute RecHit Energy per event","CASTOR Absolute RecHit Energy per event",400,0,2000);
115 
117  meEtotalSector = m_dbe->book1D("CASTOR Total RecHit Energy in phi-sectors per run","Total RecHit Energy in phi-sectors per run",16,0,16);
118 
120  meEtotalEM = m_dbe->book1D("CASTOR Total EM RecHit Energy per event","Total EM RecHit Energy per event",300,0,1500);
121 
123  meEtotalHAD = m_dbe->book1D("CASTOR Total HAD RecHit Energy per event","Total HAD RecHit Energy per event",300,0,1500);
124 
126  meEtotalEMvsHAD = m_dbe->book1D("CASTOR Total Energy ratio EM to HAD per event","Total Energy ratio EM to HAD per event",50,0,5);
127 
128 
130 meEsector1 = m_dbe->book1D("RecHit Energy in phi-sector1 vs z-module","RecHit Energy in phi-sector1 vs z-module",14,0,14);
131 meEsector2 = m_dbe->book1D("RecHit Energy in phi-sector2 vs z-module","RecHit Energy in phi-sector2 vs z-module",14,0,14);
132 meEsector3 = m_dbe->book1D("RecHit Energy in phi-sector3 vs z-module","RecHit Energy in phi-sector3 vs z-module",14,0,14);
133 meEsector4 = m_dbe->book1D("RecHit Energy in phi-sector4 vs z-module","RecHit Energy in phi-sector4 vs z-module",14,0,14);
134 meEsector5 = m_dbe->book1D("RecHit Energy in phi-sector5 vs z-module","RecHit Energy in phi-sector5 vs z-module",14,0,14);
135 meEsector6 = m_dbe->book1D("RecHit Energy in phi-sector6 vs z-module","RecHit Energy in phi-sector6 vs z-module",14,0,14);
136 meEsector7 = m_dbe->book1D("RecHit Energy in phi-sector7 vs z-module","RecHit Energy in phi-sector7 vs z-module",14,0,14);
137 meEsector8 = m_dbe->book1D("RecHit Energy in phi-sector8 vs z-module","RecHit Energy in phi-sector8 vs z-module",14,0,14);
138 meEsector9 = m_dbe->book1D("RecHit Energy in phi-sector9 vs z-module","RecHit Energy in phi-sector9 vs z-module",14,0,14);
139 meEsector10 = m_dbe->book1D("RecHit Energy in phi-sector10 vs z-module","RecHit Energy in phi-sector10 vs z-module",14,0,14);
140 meEsector11 = m_dbe->book1D("RecHit Energy in phi-sector11 vs z-module","RecHit Energy in phi-sector11 vs z-module",14,0,14);
141 meEsector12 = m_dbe->book1D("RecHit Energy in phi-sector12 vs z-module","RecHit Energy in phi-sector12 vs z-module",14,0,14);
142 meEsector13 = m_dbe->book1D("RecHit Energy in phi-sector13 vs z-module","RecHit Energy in phi-sector13 vs z-module",14,0,14);
143 meEsector14 = m_dbe->book1D("RecHit Energy in phi-sector14 vs z-module","RecHit Energy in phi-sector14 vs z-module",14,0,14);
144 meEsector15 = m_dbe->book1D("RecHit Energy in phi-sector15 vs z-module","RecHit Energy in phi-sector15 vs z-module",14,0,14);
145 meEsector16 = m_dbe->book1D("RecHit Energy in phi-sector16 vs z-module","RecHit Energy in phi-sector16 vs z-module",14,0,14);
146 
147 
148 
149  m_dbe->setCurrentFolder(baseFolder_+"/furtherPlots");
150 
152 meEVT_ = m_dbe->bookInt("HI Event Number");
153 
155 meEmodule1 = m_dbe->book1D("RecHit Energy in z-module1 vs phi-sector","RecHit Energy in z-module1 vs phi-sector",16,0,16);
156 meEmodule2 = m_dbe->book1D("RecHit Energy in z-module2 vs phi-sector","RecHit Energy in z-module2 vs phi-sector",16,0,16);
157 meEmodule3 = m_dbe->book1D("RecHit Energy in z-module3 vs phi-sector","RecHit Energy in z-module3 vs phi-sector",16,0,16);
158 meEmodule4 = m_dbe->book1D("RecHit Energy in z-module4 vs phi-sector","RecHit Energy in z-module4 vs phi-sector",16,0,16);
159 meEmodule5 = m_dbe->book1D("RecHit Energy in z-module5 vs phi-sector","RecHit Energy in z-module5 vs phi-sector",16,0,16);
160 meEmodule6 = m_dbe->book1D("RecHit Energy in z-module6 vs phi-sector","RecHit Energy in z-module6 vs phi-sector",16,0,16);
161 meEmodule7 = m_dbe->book1D("RecHit Energy in z-module7 vs phi-sector","RecHit Energy in z-module7 vs phi-sector",16,0,16);
162 meEmodule8 = m_dbe->book1D("RecHit Energy in z-module8 vs phi-sector","RecHit Energy in z-module8 vs phi-sector",16,0,16);
163 meEmodule9 = m_dbe->book1D("RecHit Energy in z-module9 vs phi-sector","RecHit Energy in z-module9 vs phi-sector",16,0,16);
164 meEmodule10 = m_dbe->book1D("RecHit Energy in z-module10 vs phi-sector","RecHit Energy in z-module10 vs phi-sector",16,0,16);
165 meEmodule11 = m_dbe->book1D("RecHit Energy in z-module11 vs phi-sector","RecHit Energy in z-module11 vs phi-sector",16,0,16);
166 meEmodule12 = m_dbe->book1D("RecHit Energy in z-module12 vs phi-sector","RecHit Energy in z-module12 vs phi-sector",16,0,16);
167 meEmodule13 = m_dbe->book1D("RecHit Energy in z-module13 vs phi-sector","RecHit Energy in z-module13 vs phi-sector",16,0,16);
168 meEmodule14 = m_dbe->book1D("RecHit Energy in z-module14 vs phi-sector","RecHit Energy in z-module14 vs phi-sector",16,0,16);
169 
170  double EmaxSector=800;
171  double NbinsSector=200;
172 
174 meEsectorEM1 = m_dbe->book1D("RecHit Energy in EM phi-sector1","RecHit Energy in EM phi-sector1",NbinsSector,0,EmaxSector);
175 meEsectorEM2 = m_dbe->book1D("RecHit Energy in EM phi-sector2","RecHit Energy in EM phi-sector2",NbinsSector,0,EmaxSector);
176 meEsectorEM3 = m_dbe->book1D("RecHit Energy in EM phi-sector3","RecHit Energy in EM phi-sector3",NbinsSector,0,EmaxSector);
177 meEsectorEM4 = m_dbe->book1D("RecHit Energy in EM phi-sector4","RecHit Energy in EM phi-sector4",NbinsSector,0,EmaxSector);
178 meEsectorEM5 = m_dbe->book1D("RecHit Energy in EM phi-sector5","RecHit Energy in EM phi-sector5",NbinsSector,0,EmaxSector);
179 meEsectorEM6 = m_dbe->book1D("RecHit Energy in EM phi-sector6","RecHit Energy in EM phi-sector6",NbinsSector,0,EmaxSector);
180 meEsectorEM7 = m_dbe->book1D("RecHit Energy in EM phi-sector7","RecHit Energy in EM phi-sector7",NbinsSector,0,EmaxSector);
181 meEsectorEM8 = m_dbe->book1D("RecHit Energy in EM phi-sector8","RecHit Energy in EM phi-sector8",NbinsSector,0,EmaxSector);
182 meEsectorEM9 = m_dbe->book1D("RecHit Energy in EM phi-sector9","RecHit Energy in EM phi-sector9",NbinsSector,0,EmaxSector);
183 meEsectorEM10 = m_dbe->book1D("RecHit Energy in EM phi-sector10","RecHit Energy in EM phi-sector10",NbinsSector,0,EmaxSector);
184 meEsectorEM11 = m_dbe->book1D("RecHit Energy in EM phi-sector11","RecHit Energy in EM phi-sector11",NbinsSector,0,EmaxSector);
185 meEsectorEM12 = m_dbe->book1D("RecHit Energy in EM phi-sector12","RecHit Energy in EM phi-sector12",NbinsSector,0,EmaxSector);
186 meEsectorEM13 = m_dbe->book1D("RecHit Energy in EM phi-sector13","RecHit Energy in EM phi-sector13",NbinsSector,0,EmaxSector);
187 meEsectorEM14 = m_dbe->book1D("RecHit Energy in EM phi-sector14","RecHit Energy in EM phi-sector14",NbinsSector,0,EmaxSector);
188 meEsectorEM15 = m_dbe->book1D("RecHit Energy in EM phi-sector15","RecHit Energy in EM phi-sector15",NbinsSector,0,EmaxSector);
189 meEsectorEM16 = m_dbe->book1D("RecHit Energy in EM phi-sector16","RecHit Energy in EM phi-sector16",NbinsSector,0,EmaxSector);
190 
192 meEsectorHAD1 = m_dbe->book1D("RecHit Energy in HAD phi-sector1","RecHit Energy in HAD phi-sector1",NbinsSector,0,EmaxSector);
193 meEsectorHAD2 = m_dbe->book1D("RecHit Energy in HAD phi-sector2","RecHit Energy in HAD phi-sector2",NbinsSector,0,EmaxSector);
194 meEsectorHAD3 = m_dbe->book1D("RecHit Energy in HAD phi-sector3","RecHit Energy in HAD phi-sector3",NbinsSector,0,EmaxSector);
195 meEsectorHAD4 = m_dbe->book1D("RecHit Energy in HAD phi-sector4","RecHit Energy in HAD phi-sector4",NbinsSector,0,EmaxSector);
196 meEsectorHAD5 = m_dbe->book1D("RecHit Energy in HAD phi-sector5","RecHit Energy in HAD phi-sector5",NbinsSector,0,EmaxSector);
197 meEsectorHAD6 = m_dbe->book1D("RecHit Energy in HAD phi-sector6","RecHit Energy in HAD phi-sector6",NbinsSector,0,EmaxSector);
198 meEsectorHAD7 = m_dbe->book1D("RecHit Energy in HAD phi-sector7","RecHit Energy in HAD phi-sector7",NbinsSector,0,EmaxSector);
199 meEsectorHAD8 = m_dbe->book1D("RecHit Energy in HAD phi-sector8","RecHit Energy in HAD phi-sector8",NbinsSector,0,EmaxSector);
200 meEsectorHAD9 = m_dbe->book1D("RecHit Energy in HAD phi-sector9","RecHit Energy in HAD phi-sector9",NbinsSector,0,EmaxSector);
201 meEsectorHAD10 = m_dbe->book1D("RecHit Energy in HAD phi-sector10","RecHit Energy in HAD phi-sector10",NbinsSector,0,EmaxSector);
202 meEsectorHAD11 = m_dbe->book1D("RecHit Energy in HAD phi-sector11","RecHit Energy in HAD phi-sector11",NbinsSector,0,EmaxSector);
203 meEsectorHAD12 = m_dbe->book1D("RecHit Energy in HAD phi-sector12","RecHit Energy in HAD phi-sector12",NbinsSector,0,EmaxSector);
204 meEsectorHAD13 = m_dbe->book1D("RecHit Energy in HAD phi-sector13","RecHit Energy in HAD phi-sector13",NbinsSector,0,EmaxSector);
205 meEsectorHAD14 = m_dbe->book1D("RecHit Energy in HAD phi-sector14","RecHit Energy in HAD phi-sector14",NbinsSector,0,EmaxSector);
206 meEsectorHAD15 = m_dbe->book1D("RecHit Energy in HAD phi-sector15","RecHit Energy in HAD phi-sector15",NbinsSector,0,EmaxSector);
207 meEsectorHAD16 = m_dbe->book1D("RecHit Energy in HAD phi-sector16","RecHit Energy in HAD phi-sector16",NbinsSector,0,EmaxSector);
208 
209 
211 meEsectorEMvsHAD1 = m_dbe->book1D("Ratio E_EM to E_HAD phi-sector1","Ratio E_EM to E_HAD phi-sector1",50,0,5);
212 meEsectorEMvsHAD2 = m_dbe->book1D("Ratio E_EM to E_HAD phi-sector2","Ratio E_EM to E_HAD phi-sector2",50,0,5);
213 meEsectorEMvsHAD3 = m_dbe->book1D("Ratio E_EM to E_HAD phi-sector3","Ratio E_EM to E_HAD phi-sector3",50,0,5);
214 meEsectorEMvsHAD4 = m_dbe->book1D("Ratio E_EM to E_HAD phi-sector4","Ratio E_EM to E_HAD phi-sector4",50,0,5);
215 meEsectorEMvsHAD5 = m_dbe->book1D("Ratio E_EM to E_HAD phi-sector5","Ratio E_EM to E_HAD phi-sector5",50,0,5);
216 meEsectorEMvsHAD6 = m_dbe->book1D("Ratio E_EM to E_HAD phi-sector6","Ratio E_EM to E_HAD phi-sector6",50,0,5);
217 meEsectorEMvsHAD7 = m_dbe->book1D("Ratio E_EM to E_HAD phi-sector7","Ratio E_EM to E_HAD phi-sector7",50,0,5);
218 meEsectorEMvsHAD8 = m_dbe->book1D("Ratio E_EM to E_HAD phi-sector8","Ratio E_EM to E_HAD phi-sector8",50,0,5);
219 meEsectorEMvsHAD9 = m_dbe->book1D("Ratio E_EM to E_HAD phi-sector9","Ratio E_EM to E_HAD phi-sector9",50,0,5);
220 meEsectorEMvsHAD10 = m_dbe->book1D("Ratio E_EM to E_HAD phi-sector10","Ratio E_EM to E_HAD phi-sector10",50,0,5);
221 meEsectorEMvsHAD11 = m_dbe->book1D("Ratio E_EM to E_HAD phi-sector11","Ratio E_EM to E_HAD phi-sector11",50,0,5);
222 meEsectorEMvsHAD12 = m_dbe->book1D("Ratio E_EM to E_HAD phi-sector12","Ratio E_EM to E_HAD phi-sector12",50,0,5);
223 meEsectorEMvsHAD13 = m_dbe->book1D("Ratio E_EM to E_HAD phi-sector13","Ratio E_EM to E_HAD phi-sector13",50,0,5);
224 meEsectorEMvsHAD14 = m_dbe->book1D("Ratio E_EM to E_HAD phi-sector14","Ratio E_EM to E_HAD phi-sector14",50,0,5);
225 meEsectorEMvsHAD15 = m_dbe->book1D("Ratio E_EM to E_HAD phi-sector15","Ratio E_EM to E_HAD phi-sector15",50,0,5);
226 meEsectorEMvsHAD16 = m_dbe->book1D("Ratio E_EM to E_HAD phi-sector16","Ratio E_EM to E_HAD phi-sector16",50,0,5);
227 
228 
229 
230 
231  /*
232 
236 
237  m_dbe->setCurrentFolder(rootFolder_+"CastorHIMonitor/Charge_fC");
238 
240  meChargeTotalCASTOR = m_dbe->book1D("CASTOR Total Charge per event","CASTOR Total Charge per event",100,0,400);
241 
243  meChargeTotalSector = m_dbe->book1D("Total Charge in phi-sectors per event","Total Charge in phi-sectors per event",16,0,16);
244 
246  meChargeTotalEM = m_dbe->book1D("Total EM Charge per event","Total EM Charge per event",100,0,400);
247 
249  meChargeTotalHAD = m_dbe->book1D("Total HAD Charge per event","Total HAD Charge per event",100,0,400);
250 
252  meChargeTotalEMvsHAD = m_dbe->book1D("Total Charge ratio EM to HAD per event","Total Charge ratio EM to HAD per event",50,0,5);
253 
255 meChargeSector1 = m_dbe->book1D("Charge in phi-sector1 vs z-module","Charge in phi-sector1 vs z-module",14,0,14);
256 meChargeSector2 = m_dbe->book1D("Charge in phi-sector2 vs z-module","Charge in phi-sector2 vs z-module",14,0,14);
257 meChargeSector3 = m_dbe->book1D("Charge in phi-sector3 vs z-module","Charge in phi-sector3 vs z-module",14,0,14);
258 meChargeSector4 = m_dbe->book1D("Charge in phi-sector4 vs z-module","Charge in phi-sector4 vs z-module",14,0,14);
259 meChargeSector5 = m_dbe->book1D("Charge in phi-sector5 vs z-module","Charge in phi-sector5 vs z-module",14,0,14);
260 meChargeSector6 = m_dbe->book1D("Charge in phi-sector6 vs z-module","Charge in phi-sector6 vs z-module",14,0,14);
261 meChargeSector7 = m_dbe->book1D("Charge in phi-sector7 vs z-module","Charge in phi-sector7 vs z-module",14,0,14);
262 meChargeSector8 = m_dbe->book1D("Charge in phi-sector8 vs z-module","Charge in phi-sector8 vs z-module",14,0,14);
263 meChargeSector9 = m_dbe->book1D("Charge in phi-sector9 vs z-module","Charge in phi-sector9 vs z-module",14,0,14);
264 meChargeSector10 = m_dbe->book1D("Charge in phi-sector10 vs z-module","Charge in phi-sector10 vs z-module",14,0,14);
265 meChargeSector11 = m_dbe->book1D("Charge in phi-sector11 vs z-module","Charge in phi-sector11 vs z-module",14,0,14);
266 meChargeSector12 = m_dbe->book1D("Charge in phi-sector12 vs z-module","Charge in phi-sector12 vs z-module",14,0,14);
267 meChargeSector13 = m_dbe->book1D("Charge in phi-sector13 vs z-module","Charge in phi-sector13 vs z-module",14,0,14);
268 meChargeSector14 = m_dbe->book1D("Charge in phi-sector14 vs z-module","Charge in phi-sector14 vs z-module",14,0,14);
269 meChargeSector15 = m_dbe->book1D("Charge in phi-sector15 vs z-module","Charge in phi-sector15 vs z-module",14,0,14);
270 meChargeSector16 = m_dbe->book1D("Charge in phi-sector16 vs z-module","Charge in phi-sector16 vs z-module",14,0,14);
271 
272  m_dbe->setCurrentFolder(rootFolder_+"CastorHIMonitor/Charge_fC/furtherPlots");
273 
275 meChargeModule1 = m_dbe->book1D("Charge in z-module1 vs phi-sector","Charge in z-module1 vs phi-sector",16,0,16);
276 meChargeModule2 = m_dbe->book1D("Charge in z-module2 vs phi-sector","Charge in z-module2 vs phi-sector",16,0,16);
277 meChargeModule3 = m_dbe->book1D("Charge in z-module3 vs phi-sector","Charge in z-module3 vs phi-sector",16,0,16);
278 meChargeModule4 = m_dbe->book1D("Charge in z-module4 vs phi-sector","Charge in z-module4 vs phi-sector",16,0,16);
279 meChargeModule5 = m_dbe->book1D("Charge in z-module5 vs phi-sector","Charge in z-module5 vs phi-sector",16,0,16);
280 meChargeModule6 = m_dbe->book1D("Charge in z-module6 vs phi-sector","Charge in z-module6 vs phi-sector",16,0,16);
281 meChargeModule7 = m_dbe->book1D("Charge in z-module7 vs phi-sector","Charge in z-module7 vs phi-sector",16,0,16);
282 meChargeModule8 = m_dbe->book1D("Charge in z-module8 vs phi-sector","Charge in z-module8 vs phi-sector",16,0,16);
283 meChargeModule9 = m_dbe->book1D("Charge in z-module9 vs phi-sector","Charge in z-module9 vs phi-sector",16,0,16);
284 meChargeModule10 = m_dbe->book1D("Charge in z-module10 vs phi-sector","Charge in z-module10 vs phi-sector",16,0,16);
285 meChargeModule11 = m_dbe->book1D("Charge in z-module11 vs phi-sector","Charge in z-module11 vs phi-sector",16,0,16);
286 meChargeModule12 = m_dbe->book1D("Charge in z-module12 vs phi-sector","Charge in z-module12 vs phi-sector",16,0,16);
287 meChargeModule13 = m_dbe->book1D("Charge in z-module13 vs phi-sector","Charge in z-module13 vs phi-sector",16,0,16);
288 meChargeModule14 = m_dbe->book1D("Charge in z-module14 vs phi-sector","Charge in z-module14 vs phi-sector",16,0,16);
289 
290 
292 meChargeSectorEM1 = m_dbe->book1D("Charge in EM phi-sector1","Charge in EM phi-sector1",50,0,200);
293 meChargeSectorEM2 = m_dbe->book1D("Charge in EM phi-sector2","Charge in EM phi-sector2",50,0,200);
294 meChargeSectorEM3 = m_dbe->book1D("Charge in EM phi-sector3","Charge in EM phi-sector3",50,0,200);
295 meChargeSectorEM4 = m_dbe->book1D("Charge in EM phi-sector4","Charge in EM phi-sector4",50,0,200);
296 meChargeSectorEM5 = m_dbe->book1D("Charge in EM phi-sector5","Charge in EM phi-sector5",50,0,200);
297 meChargeSectorEM6 = m_dbe->book1D("Charge in EM phi-sector6","Charge in EM phi-sector6",50,0,200);
298 meChargeSectorEM7 = m_dbe->book1D("Charge in EM phi-sector7","Charge in EM phi-sector7",50,0,200);
299 meChargeSectorEM8 = m_dbe->book1D("Charge in EM phi-sector8","Charge in EM phi-sector8",50,0,200);
300 meChargeSectorEM9 = m_dbe->book1D("Charge in EM phi-sector9","Charge in EM phi-sector9",50,0,200);
301 meChargeSectorEM10 = m_dbe->book1D("Charge in EM phi-sector10","Charge in EM phi-sector10",50,0,200);
302 meChargeSectorEM11 = m_dbe->book1D("Charge in EM phi-sector11","Charge in EM phi-sector11",50,0,200);
303 meChargeSectorEM12 = m_dbe->book1D("Charge in EM phi-sector12","Charge in EM phi-sector12",50,0,200);
304 meChargeSectorEM13 = m_dbe->book1D("Charge in EM phi-sector13","Charge in EM phi-sector13",50,0,200);
305 meChargeSectorEM14 = m_dbe->book1D("Charge in EM phi-sector14","Charge in EM phi-sector14",50,0,200);
306 meChargeSectorEM15 = m_dbe->book1D("Charge in EM phi-sector15","Charge in EM phi-sector15",50,0,200);
307 meChargeSectorEM16 = m_dbe->book1D("Charge in EM phi-sector16","Charge in EM phi-sector16",50,0,200);
308 
310 meChargeSectorHAD1 = m_dbe->book1D("Charge in HAD phi-sector1","Charge in HAD phi-sector1",50,0,200);
311 meChargeSectorHAD2 = m_dbe->book1D("Charge in HAD phi-sector2","Charge in HAD phi-sector2",50,0,200);
312 meChargeSectorHAD3 = m_dbe->book1D("Charge in HAD phi-sector3","Charge in HAD phi-sector3",50,0,200);
313 meChargeSectorHAD4 = m_dbe->book1D("Charge in HAD phi-sector4","Charge in HAD phi-sector4",50,0,200);
314 meChargeSectorHAD5 = m_dbe->book1D("Charge in HAD phi-sector5","Charge in HAD phi-sector5",50,0,200);
315 meChargeSectorHAD6 = m_dbe->book1D("Charge in HAD phi-sector6","Charge in HAD phi-sector6",50,0,200);
316 meChargeSectorHAD7 = m_dbe->book1D("Charge in HAD phi-sector7","Charge in HAD phi-sector7",50,0,200);
317 meChargeSectorHAD8 = m_dbe->book1D("Charge in HAD phi-sector8","Charge in HAD phi-sector8",50,0,200);
318 meChargeSectorHAD9 = m_dbe->book1D("Charge in HAD phi-sector9","Charge in HAD phi-sector9",50,0,200);
319 meChargeSectorHAD10 = m_dbe->book1D("Charge in HAD phi-sector10","Charge in HAD phi-sector10",50,0,200);
320 meChargeSectorHAD11 = m_dbe->book1D("Charge in HAD phi-sector11","Charge in HAD phi-sector11",50,0,200);
321 meChargeSectorHAD12 = m_dbe->book1D("Charge in HAD phi-sector12","Charge in HAD phi-sector12",50,0,200);
322 meChargeSectorHAD13 = m_dbe->book1D("Charge in HAD phi-sector13","Charge in HAD phi-sector13",50,0,200);
323 meChargeSectorHAD14 = m_dbe->book1D("Charge in HAD phi-sector14","Charge in HAD phi-sector14",50,0,200);
324 meChargeSectorHAD15 = m_dbe->book1D("Charge in HAD phi-sector15","Charge in HAD phi-sector15",50,0,200);
325 meChargeSectorHAD16 = m_dbe->book1D("Charge in HAD phi-sector16","Charge in HAD phi-sector16",50,0,200);
326 
327 
328 
330 meChargeSectorEMvsHAD1 = m_dbe->book1D("Ratio E_EM to E_HAD phi-sector1","Ratio E_EM to E_HAD phi-sector1",50,0,5);
331 meChargeSectorEMvsHAD2 = m_dbe->book1D("Ratio E_EM to E_HAD phi-sector2","Ratio E_EM to E_HAD phi-sector2",50,0,5);
332 meChargeSectorEMvsHAD3 = m_dbe->book1D("Ratio E_EM to E_HAD phi-sector3","Ratio E_EM to E_HAD phi-sector3",50,0,5);
333 meChargeSectorEMvsHAD4 = m_dbe->book1D("Ratio E_EM to E_HAD phi-sector4","Ratio E_EM to E_HAD phi-sector4",50,0,5);
334 meChargeSectorEMvsHAD5 = m_dbe->book1D("Ratio E_EM to E_HAD phi-sector5","Ratio E_EM to E_HAD phi-sector5",50,0,5);
335 meChargeSectorEMvsHAD6 = m_dbe->book1D("Ratio E_EM to E_HAD phi-sector6","Ratio E_EM to E_HAD phi-sector6",50,0,5);
336 meChargeSectorEMvsHAD7 = m_dbe->book1D("Ratio E_EM to E_HAD phi-sector7","Ratio E_EM to E_HAD phi-sector7",50,0,5);
337 meChargeSectorEMvsHAD8 = m_dbe->book1D("Ratio E_EM to E_HAD phi-sector8","Ratio E_EM to E_HAD phi-sector8",50,0,5);
338 meChargeSectorEMvsHAD9 = m_dbe->book1D("Ratio E_EM to E_HAD phi-sector9","Ratio E_EM to E_HAD phi-sector9",50,0,5);
339 meChargeSectorEMvsHAD10 = m_dbe->book1D("Ratio E_EM to E_HAD phi-sector10","Ratio E_EM to E_HAD phi-sector10",50,0,5);
340 meChargeSectorEMvsHAD11 = m_dbe->book1D("Ratio E_EM to E_HAD phi-sector11","Ratio E_EM to E_HAD phi-sector11",50,0,5);
341 meChargeSectorEMvsHAD12 = m_dbe->book1D("Ratio E_EM to E_HAD phi-sector12","Ratio E_EM to E_HAD phi-sector12",50,0,5);
342 meChargeSectorEMvsHAD13 = m_dbe->book1D("Ratio E_EM to E_HAD phi-sector13","Ratio E_EM to E_HAD phi-sector13",50,0,5);
343 meChargeSectorEMvsHAD14 = m_dbe->book1D("Ratio E_EM to E_HAD phi-sector14","Ratio E_EM to E_HAD phi-sector14",50,0,5);
344 meChargeSectorEMvsHAD15 = m_dbe->book1D("Ratio E_EM to E_HAD phi-sector15","Ratio E_EM to E_HAD phi-sector15",50,0,5);
345 meChargeSectorEMvsHAD16 = m_dbe->book1D("Ratio E_EM to E_HAD phi-sector16","Ratio E_EM to E_HAD phi-sector16",50,0,5);
346 
347 
348 
349  */
350 
351 
352  }//-- end of if
353 
354  else
355  {
356  if(fVerbosity>0) std::cout << "CastorHIMonitor::beginRun - NO DQMStore service" << std::endl;
357  }
358 
359  if(fVerbosity>0) std::cout << "CastorHIMonitor::beginRun (end)" << std::endl;
360 
361  }
MonitorElement * meEsectorEM2
MonitorElement * meEsectorEMvsHAD15
MonitorElement * meEsectorHAD10
MonitorElement * meEmodule3
MonitorElement * meEsectorEMvsHAD7
MonitorElement * meEmodule8
MonitorElement * meEsectorEM6
MonitorElement * meEsectorEMvsHAD16
MonitorElement * book1D(const char *name, const char *title, int nchX, double lowX, double highX)
Book 1D histogram.
Definition: DQMStore.cc:971
MonitorElement * meEsector14
MonitorElement * meEsectorHAD16
MonitorElement * meEsector15
MonitorElement * meEsector4
MonitorElement * meEsector5
MonitorElement * meEsectorHAD1
MonitorElement * meEsectorHAD3
MonitorElement * meEsectorEM3
MonitorElement * meEsectorEMvsHAD1
MonitorElement * meEsectorEM9
MonitorElement * meEmodule10
MonitorElement * meEtotalEM
#define NULL
Definition: scimark2.h:8
MonitorElement * meEsectorEMvsHAD11
MonitorElement * meEmodule14
MonitorElement * meEsector10
MonitorElement * meEsectorEM8
MonitorElement * meEmodule7
MonitorElement * meEsectorEMvsHAD12
MonitorElement * meEmodule13
MonitorElement * meEsectorEM16
MonitorElement * meEsectorEMvsHAD9
MonitorElement * meEsectorEMvsHAD3
MonitorElement * meEsector12
MonitorElement * meEsectorEM11
MonitorElement * meEsectorHAD14
MonitorElement * meEsector8
MonitorElement * meEsectorHAD4
std::string baseFolder_
MonitorElement * meEsector2
MonitorElement * meEsectorHAD2
MonitorElement * meEsectorEM12
MonitorElement * meEmodule4
MonitorElement * meEsectorHAD15
MonitorElement * meEmodule1
MonitorElement * meEsectorEMvsHAD5
MonitorElement * meEsector11
MonitorElement * meEsectorEM13
MonitorElement * meEsectorEMvsHAD13
MonitorElement * meEsectorHAD8
MonitorElement * meEmodule6
MonitorElement * meEsector16
MonitorElement * meEsectorEM5
MonitorElement * meEmodule2
MonitorElement * meEsector6
MonitorElement * meEmodule11
MonitorElement * meEsectorHAD7
MonitorElement * meEsectorEMvsHAD6
MonitorElement * meEVT_
MonitorElement * meEmodule12
MonitorElement * meEmodule5
MonitorElement * meEsectorEM4
MonitorElement * meEsectorEMvsHAD8
MonitorElement * meEsectorHAD13
MonitorElement * meEsectorEM7
MonitorElement * meEtotalSector
MonitorElement * meEsectorHAD12
MonitorElement * meEsectorEM15
MonitorElement * meEsectorEMvsHAD10
tuple cout
Definition: gather_cfg.py:121
MonitorElement * meEsector3
MonitorElement * meEsectorEMvsHAD4
MonitorElement * meEsectorEMvsHAD2
MonitorElement * meEsectorHAD5
MonitorElement * meEtotalCASTOR
MonitorElement * meEsector1
MonitorElement * meEtotalHAD
MonitorElement * meEmodule9
MonitorElement * bookInt(const char *name)
Book int.
Definition: DQMStore.cc:878
MonitorElement * meEsector9
MonitorElement * meEsectorEM14
MonitorElement * meEtotalEMvsHAD
MonitorElement * meEsector13
void setCurrentFolder(const std::string &fullpath)
Definition: DQMStore.cc:684
MonitorElement * meEsectorEMvsHAD14
MonitorElement * meEsectorHAD6
MonitorElement * meEsectorEM1
MonitorElement * meEsectorHAD11
MonitorElement * meEsectorHAD9
MonitorElement * meEsectorEM10
MonitorElement * meEsector7
void CastorHIMonitor::processEvent ( const CastorRecHitCollection castorHits,
const CastorDigiCollection cast,
const CastorDbService cond 
)

Definition at line 368 of file CastorHIMonitor.cc.

References edm::SortedCollection< T, SORT >::begin(), gather_cfg::cout, CastorBaseMonitor::cpu_timer, edm::CPUTimer::cpuTime(), edm::SortedCollection< T, SORT >::end(), energy, energyHADsector, energyInEachChannel, energyTotalChannel, energyTotalSector, EtotalCASTOR, EtotalEM, EtotalHAD, MonitorElement::Fill(), CastorBaseMonitor::fVerbosity, ievt_, CastorBaseMonitor::m_dbe, meEmodule1, meEmodule10, meEmodule11, meEmodule12, meEmodule13, meEmodule14, meEmodule2, meEmodule3, meEmodule4, meEmodule5, meEmodule6, meEmodule7, meEmodule8, meEmodule9, meEsector1, meEsector10, meEsector11, meEsector12, meEsector13, meEsector14, meEsector15, meEsector16, meEsector2, meEsector3, meEsector4, meEsector5, meEsector6, meEsector7, meEsector8, meEsector9, meEsectorEM1, meEsectorEM10, meEsectorEM11, meEsectorEM12, meEsectorEM13, meEsectorEM14, meEsectorEM15, meEsectorEM16, meEsectorEM2, meEsectorEM3, meEsectorEM4, meEsectorEM5, meEsectorEM6, meEsectorEM7, meEsectorEM8, meEsectorEM9, meEsectorEMvsHAD1, meEsectorEMvsHAD10, meEsectorEMvsHAD11, meEsectorEMvsHAD12, meEsectorEMvsHAD13, meEsectorEMvsHAD14, meEsectorEMvsHAD15, meEsectorEMvsHAD16, meEsectorEMvsHAD2, meEsectorEMvsHAD3, meEsectorEMvsHAD4, meEsectorEMvsHAD5, meEsectorEMvsHAD6, meEsectorEMvsHAD7, meEsectorEMvsHAD8, meEsectorEMvsHAD9, meEsectorHAD1, meEsectorHAD10, meEsectorHAD11, meEsectorHAD12, meEsectorHAD13, meEsectorHAD14, meEsectorHAD15, meEsectorHAD16, meEsectorHAD2, meEsectorHAD3, meEsectorHAD4, meEsectorHAD5, meEsectorHAD6, meEsectorHAD7, meEsectorHAD8, meEsectorHAD9, meEtotalCASTOR, meEtotalEM, meEtotalEMvsHAD, meEtotalHAD, meEtotalSector, meEVT_, mod(), module, edm::CPUTimer::reset(), sector, CastorBaseMonitor::showTiming, edm::SortedCollection< T, SORT >::size(), edm::CPUTimer::start(), edm::CPUTimer::stop(), and time.

Referenced by CastorMonitorModule::analyze().

369  {
370  if(fVerbosity>0) std::cout << "CastorHIMonitor::processEvent (begin)"<< std::endl;
371 
372  if(!m_dbe) {
373  if(fVerbosity>0) std::cout <<"CastorHIMonitor::processEvent => DQMStore is not instantiated !!!"<<std::endl;
374  return;
375  }
376 
378  meEVT_->Fill(ievt_);
379 
381  EtotalEM =0; EtotalHAD =0; EtotalCASTOR =0;
382 
384  for (int mod=0; mod<14; mod++) {
385  for (int sec=0; sec<16; sec++) {
386  energyInEachChannel[mod][sec] = 0;
387  }
388  }
389 
391  for (int sec=0; sec<16; sec++)
392  energyHADsector[sec] = 0;
393 
394 
395 
398  if (showTiming) { cpu_timer.reset(); cpu_timer.start(); }
399 
400  //********************************************************//
401  //************ working with RecHits *********************//
402  //*******************************************************//
403 
404  if(castorHits.size()>0)
405  {
406 
407  if(fVerbosity>1) std::cout << "==>CastorHIMonitor::processEvent: castorHits.size()>0 !!!" << std::endl;
408 
410  for (CASTORiter=castorHits.begin(); CASTORiter!=castorHits.end(); ++CASTORiter) {
411 
413  HcalCastorDetId id(CASTORiter->detid().rawId());
415  module = (int)id.module();
416  sector = (int)id.sector();
417  //zside = (int)id.zside();
419  energy = CASTORiter->energy();
420  time = CASTORiter->time();
421 
422  if(fVerbosity>1)
423  std::cout<<"CastorHIMonitor==> module:"<< module << " sector:"<< sector << " energy:" << energy<<std::endl;
424 
426  if (energy<0) energy=0;
427 
429  energyInEachChannel[module-1][sector-1] = energy;
430 
432  energyTotalChannel[module-1][sector-1] += energy;
433 
434 
435  }
436  //-- end of the loop over all hits
437 
438 
439  //-----------------------------------//
440  //------- fill energy in sectors ----//
441  //-- energy distribution in depth --//
442  //----------------------------------//
443  for (int mod=0; mod<14;mod++){
445  meEsector2->Fill(mod,energyInEachChannel[mod][1]);
446  meEsector3->Fill(mod,energyInEachChannel[mod][2]);
447  meEsector4->Fill(mod,energyInEachChannel[mod][3]);
448  meEsector5->Fill(mod,energyInEachChannel[mod][4]);
449  meEsector6->Fill(mod,energyInEachChannel[mod][5]);
450  meEsector7->Fill(mod,energyInEachChannel[mod][6]);
451  meEsector8->Fill(mod,energyInEachChannel[mod][7]);
452  meEsector9->Fill(mod,energyInEachChannel[mod][8]);
453  meEsector10->Fill(mod,energyInEachChannel[mod][9]);
454  meEsector11->Fill(mod,energyInEachChannel[mod][10]);
455  meEsector12->Fill(mod,energyInEachChannel[mod][11]);
456  meEsector13->Fill(mod,energyInEachChannel[mod][12]);
457  meEsector14->Fill(mod,energyInEachChannel[mod][13]);
458  meEsector15->Fill(mod,energyInEachChannel[mod][14]);
459  meEsector16->Fill(mod,energyInEachChannel[mod][15]);
460  }
461 
462 
463  //------------------------------------------//
464  //-- fill energy in modules --//
465  //-- energy distribution in each of the rings vs phi-sector --//
466  //---------------------------//
467  for (int sec=0; sec<16;sec++){
468  meEmodule1->Fill(sec,energyInEachChannel[0][sec]);
469  meEmodule2->Fill(sec,energyInEachChannel[1][sec]);
470  meEmodule3->Fill(sec,energyInEachChannel[2][sec]);
471  meEmodule4->Fill(sec,energyInEachChannel[3][sec]);
472  meEmodule5->Fill(sec,energyInEachChannel[4][sec]);
473  meEmodule6->Fill(sec,energyInEachChannel[5][sec]);
474  meEmodule7->Fill(sec,energyInEachChannel[6][sec]);
475  meEmodule8->Fill(sec,energyInEachChannel[7][sec]);
476  meEmodule9->Fill(sec,energyInEachChannel[8][sec]);
477  meEmodule10->Fill(sec,energyInEachChannel[9][sec]);
478  meEmodule11->Fill(sec,energyInEachChannel[10][sec]);
479  meEmodule12->Fill(sec,energyInEachChannel[11][sec]);
480  meEmodule13->Fill(sec,energyInEachChannel[12][sec]);
481  meEmodule14->Fill(sec,energyInEachChannel[13][sec]);
482  }
483 
484 
485 
486  //-------------------------------//
487  //-- fill energy in EM sectors --//
488  //-------------------------------//
505 
506 
507 
508  //-------------------------------//
509  //-- fill energy in HAD sectors --//
510  //-------------------------------//
511 
512  for(int sec=0; sec<16;sec++){
513 
519  }
520 
537 
538  //-----------------------------------------//
539  //-- fill energy ratio EM/HAD in sectors --//
540  //------------------------------------------//
557 
558 
559  //------------------------------------------//
560  //-- fill the total EM energy per event --//
561  //------------------------------------------//
562 
564  for(int mod=0; mod<2;mod++)
565  for(int sec=0; sec<16;sec++)
566  EtotalEM += energyInEachChannel[mod][sec];
567 
568 
570 
571  //--------------------------------------------//
572  //-- fill the total HAD energy per event --//
573  //-------------------------------------------//
574 
576  for(int mod=2; mod<14;mod++)
577  for(int sec=0; sec<16;sec++)
578  EtotalHAD += energyInEachChannel[mod][sec];
579 
580 
582 
583  //----------------------------------------------------//
584  //-- fill the total energy ratio EM/HAD per event --//
585  //----------------------------------------------------//
586 
588 
589  //----------------------------------------------------//
590  //-- fill the total energy in CASTOR per event --//
591  //----------------------------------------------------//
592  for(int mod=0; mod<14;mod++)
593  for(int sec=0; sec<16;sec++)
594  EtotalCASTOR += energyInEachChannel[mod][sec];
595 
597 
598 
599  //-------------------------------------------------------//
600  //-- fill the total energy in CASTOR sectors per run --//
601  //------------------------------------------------------//
602 
603  for(int sec=0; sec<16;sec++){
604 
609  energyTotalChannel[9][sec]+energyTotalChannel[10][sec]+energyTotalChannel[11][sec]+
610  energyTotalChannel[12][sec]+energyTotalChannel[13][sec];
611  }
612 
613  for(int sec=0; sec<16;sec++)
615 
616 
617 
618  } //-- end of working with RecHits
619 
620  else { if(fVerbosity>0) std::cout<<"CastorHIMonitor::processEvent NO Castor RecHits !!!"<<std::endl; }
621 
622 
623 
624  //********************************************************//
625  //************ working with Digis ***********************//
626  //*******************************************************//
627 
628 
629 
630  if(castorDigis.size()>0) {
631 
633 
634  }
635 
636 
637 
638 
639 
640  else { if(fVerbosity>0) std::cout<<"CastorHIMonitor::processEvent NO Castor Digis !!!"<<std::endl; }
641 
642 
643  if (showTiming) {
644  cpu_timer.stop(); std::cout << " TIMER::CastorRecHit -> " << cpu_timer.cpuTime() << std::endl;
646  }
647 
648  ievt_++;
649 
650  if(fVerbosity>0) std::cout << "CastorHIMonitor::processEvent (end)"<< std::endl;
651 
652  return;
653 
654  }
MonitorElement * meEsectorEM2
MonitorElement * meEsectorEMvsHAD15
edm::CPUTimer cpu_timer
MonitorElement * meEsectorHAD10
MonitorElement * meEmodule3
MonitorElement * meEsectorEMvsHAD7
MonitorElement * meEmodule8
MonitorElement * meEsectorEM6
void start()
Definition: CPUTimer.cc:74
MonitorElement * meEsectorEMvsHAD16
MonitorElement * meEsector14
MonitorElement * meEsectorHAD16
MonitorElement * meEsector15
MonitorElement * meEsector4
MonitorElement * meEsector5
MonitorElement * meEsectorHAD1
MonitorElement * meEsectorHAD3
MonitorElement * meEsectorEM3
MonitorElement * meEsectorEMvsHAD1
MonitorElement * meEsectorEM9
MonitorElement * meEmodule10
float energyTotalChannel[14][16]
MonitorElement * meEtotalEM
std::vector< CastorRecHit >::const_iterator const_iterator
void reset()
Definition: CPUTimer.cc:107
MonitorElement * meEsectorEMvsHAD11
MonitorElement * meEmodule14
MonitorElement * meEsector10
MonitorElement * meEsectorEM8
MonitorElement * meEmodule7
MonitorElement * meEsectorEMvsHAD12
float energyTotalSector[16]
MonitorElement * meEmodule13
MonitorElement * meEsectorEM16
void Fill(long long x)
MonitorElement * meEsectorEMvsHAD9
MonitorElement * meEsectorEMvsHAD3
MonitorElement * meEsector12
MonitorElement * meEsectorEM11
MonitorElement * meEsectorHAD14
MonitorElement * meEsector8
MonitorElement * meEsectorHAD4
MonitorElement * meEsector2
MonitorElement * meEsectorHAD2
MonitorElement * meEsectorEM12
MonitorElement * meEmodule4
MonitorElement * meEsectorHAD15
MonitorElement * meEmodule1
MonitorElement * meEsectorEMvsHAD5
MonitorElement * meEsector11
MonitorElement * meEsectorEM13
Times stop()
Definition: CPUTimer.cc:94
float energyHADsector[16]
MonitorElement * meEsectorEMvsHAD13
MonitorElement * meEsectorHAD8
MonitorElement * meEmodule6
const_iterator end() const
MonitorElement * meEsector16
MonitorElement * meEsectorEM5
double cpuTime() const
Definition: CPUTimer.cc:158
MonitorElement * meEmodule2
MonitorElement * meEsector6
MonitorElement * meEmodule11
MonitorElement * meEsectorHAD7
MonitorElement * meEsectorEMvsHAD6
MonitorElement * meEVT_
float energyInEachChannel[14][16]
MonitorElement * meEmodule12
MonitorElement * meEmodule5
MonitorElement * meEsectorEM4
MonitorElement * meEsectorEMvsHAD8
MonitorElement * meEsectorHAD13
MonitorElement * meEsectorEM7
size_type size() const
MonitorElement * meEtotalSector
MonitorElement * meEsectorHAD12
MonitorElement * meEsectorEM15
MonitorElement * meEsectorEMvsHAD10
tuple cout
Definition: gather_cfg.py:121
MonitorElement * meEsector3
MonitorElement * meEsectorEMvsHAD4
MonitorElement * meEsectorEMvsHAD2
MonitorElement * meEsectorHAD5
MonitorElement * meEtotalCASTOR
MonitorElement * meEsector1
MonitorElement * meEtotalHAD
MonitorElement * meEmodule9
MonitorElement * meEsector9
T mod(const T &a, const T &b)
Definition: ecalDccMap.h:4
MonitorElement * meEsectorEM14
Definition: vlib.h:208
MonitorElement * meEtotalEMvsHAD
MonitorElement * meEsector13
MonitorElement * meEsectorEMvsHAD14
const_iterator begin() const
MonitorElement * meEsectorHAD6
MonitorElement * meEsectorEM1
MonitorElement * meEsectorHAD11
MonitorElement * meEsectorHAD9
MonitorElement * meEsectorEM10
MonitorElement * meEsector7
void CastorHIMonitor::reset ( void  )

Definition at line 44 of file CastorHIMonitor.cc.

Referenced by CastorMonitorModule::reset().

45  {
46 
47  }
void CastorHIMonitor::setup ( const edm::ParameterSet ps,
DQMStore dbe 
)
virtual

-— initialize the array energyHADsector, energySectors

Reimplemented from CastorBaseMonitor.

Definition at line 54 of file CastorHIMonitor.cc.

References CastorBaseMonitor::baseFolder_, gather_cfg::cout, doPerChannel_, energyHADsector, energyInEachChannel, energySectors, energyTotalChannel, energyTotalSector, EtotalCASTOR, EtotalEM, EtotalHAD, CastorBaseMonitor::fVerbosity, edm::ParameterSet::getUntrackedParameter(), ievt_, mod(), CastorBaseMonitor::rootFolder_, and CastorBaseMonitor::setup().

Referenced by CastorMonitorModule::CastorMonitorModule().

55  {
57 
58  if(fVerbosity>0) std::cout << "CastorHIMonitor::setup (start)" << std::endl;
59 
60  baseFolder_ = rootFolder_+"CastorHIMonitor/EnergyUnits";
61 
62  if ( ps.getUntrackedParameter<bool>("RecHitsPerChannel", false) )
63  {
64  doPerChannel_ = true;
65  }
66 
67  ievt_=0; EtotalEM =0; EtotalHAD =0; EtotalCASTOR =0;
68 
69 
71  for (int mod=0; mod<14; mod++)
72  {
73  for (int sec=0; sec<16; sec++)
74  {
75  energyInEachChannel[mod][sec] = 0;
76  energyTotalChannel[mod][sec] = 0;
77  }
78  }
79 
81  for (int sec=0; sec<16; sec++)
82  {
83  energyHADsector[sec] = 0;
84  energySectors[sec] = 0;
85  energyTotalSector[sec] =0;
86  }
87 
88  if(fVerbosity>0) std::cout << "CastorHIMonitor::setup (start)" << std::endl;
89 
90  return;
91 }
float energySectors[16]
T getUntrackedParameter(std::string const &, T const &) const
virtual void setup(const edm::ParameterSet &ps, DQMStore *dbe)
float energyTotalChannel[14][16]
float energyTotalSector[16]
std::string baseFolder_
float energyHADsector[16]
float energyInEachChannel[14][16]
std::string rootFolder_
tuple cout
Definition: gather_cfg.py:121
T mod(const T &a, const T &b)
Definition: ecalDccMap.h:4

Member Data Documentation

bool CastorHIMonitor::doPerChannel_
private

Definition at line 21 of file CastorHIMonitor.h.

Referenced by CastorHIMonitor(), and setup().

float CastorHIMonitor::energy
private

Definition at line 32 of file CastorHIMonitor.h.

Referenced by CastorHIMonitor(), and processEvent().

float CastorHIMonitor::energyHADsector[16]
private

Definition at line 38 of file CastorHIMonitor.h.

Referenced by processEvent(), and setup().

float CastorHIMonitor::energyInEachChannel[14][16]
private

Definition at line 36 of file CastorHIMonitor.h.

Referenced by processEvent(), and setup().

float CastorHIMonitor::energySectors[16]
private

Definition at line 39 of file CastorHIMonitor.h.

Referenced by setup().

float CastorHIMonitor::energyTotalChannel[14][16]
private

Definition at line 37 of file CastorHIMonitor.h.

Referenced by processEvent(), and setup().

float CastorHIMonitor::energyTotalSector[16]
private

Definition at line 40 of file CastorHIMonitor.h.

Referenced by processEvent(), and setup().

float CastorHIMonitor::EtotalCASTOR
private

Definition at line 49 of file CastorHIMonitor.h.

Referenced by CastorHIMonitor(), processEvent(), and setup().

float CastorHIMonitor::EtotalEM
private

Definition at line 43 of file CastorHIMonitor.h.

Referenced by CastorHIMonitor(), processEvent(), and setup().

float CastorHIMonitor::EtotalHAD
private

Definition at line 46 of file CastorHIMonitor.h.

Referenced by CastorHIMonitor(), processEvent(), and setup().

int CastorHIMonitor::ievt_
private

Definition at line 23 of file CastorHIMonitor.h.

Referenced by CastorHIMonitor(), processEvent(), and setup().

MonitorElement* CastorHIMonitor::meChargeModule1
private

Definition at line 179 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeModule10
private

Definition at line 188 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeModule11
private

Definition at line 189 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeModule12
private

Definition at line 190 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeModule13
private

Definition at line 191 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeModule14
private

Definition at line 192 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeModule2
private

Definition at line 180 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeModule3
private

Definition at line 181 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeModule4
private

Definition at line 182 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeModule5
private

Definition at line 183 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeModule6
private

Definition at line 184 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeModule7
private

Definition at line 185 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeModule8
private

Definition at line 186 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeModule9
private

Definition at line 187 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSector1
private

Definition at line 161 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSector10
private

Definition at line 170 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSector11
private

Definition at line 171 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSector12
private

Definition at line 172 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSector13
private

Definition at line 173 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSector14
private

Definition at line 174 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSector15
private

Definition at line 175 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSector16
private

Definition at line 176 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSector2
private

Definition at line 162 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSector3
private

Definition at line 163 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSector4
private

Definition at line 164 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSector5
private

Definition at line 165 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSector6
private

Definition at line 166 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSector7
private

Definition at line 167 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSector8
private

Definition at line 168 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSector9
private

Definition at line 169 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorEM1
private

Definition at line 195 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorEM10
private

Definition at line 204 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorEM11
private

Definition at line 205 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorEM12
private

Definition at line 206 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorEM13
private

Definition at line 207 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorEM14
private

Definition at line 208 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorEM15
private

Definition at line 209 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorEM16
private

Definition at line 210 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorEM2
private

Definition at line 196 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorEM3
private

Definition at line 197 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorEM4
private

Definition at line 198 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorEM5
private

Definition at line 199 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorEM6
private

Definition at line 200 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorEM7
private

Definition at line 201 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorEM8
private

Definition at line 202 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorEM9
private

Definition at line 203 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorEMvsHAD1
private

Definition at line 232 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorEMvsHAD10
private

Definition at line 241 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorEMvsHAD11
private

Definition at line 242 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorEMvsHAD12
private

Definition at line 243 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorEMvsHAD13
private

Definition at line 244 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorEMvsHAD14
private

Definition at line 245 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorEMvsHAD15
private

Definition at line 246 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorEMvsHAD16
private

Definition at line 247 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorEMvsHAD2
private

Definition at line 233 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorEMvsHAD3
private

Definition at line 234 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorEMvsHAD4
private

Definition at line 235 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorEMvsHAD5
private

Definition at line 236 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorEMvsHAD6
private

Definition at line 237 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorEMvsHAD7
private

Definition at line 238 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorEMvsHAD8
private

Definition at line 239 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorEMvsHAD9
private

Definition at line 240 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorHAD1
private

Definition at line 213 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorHAD10
private

Definition at line 222 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorHAD11
private

Definition at line 223 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorHAD12
private

Definition at line 224 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorHAD13
private

Definition at line 225 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorHAD14
private

Definition at line 226 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorHAD15
private

Definition at line 227 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorHAD16
private

Definition at line 228 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorHAD2
private

Definition at line 214 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorHAD3
private

Definition at line 215 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorHAD4
private

Definition at line 216 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorHAD5
private

Definition at line 217 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorHAD6
private

Definition at line 218 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorHAD7
private

Definition at line 219 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorHAD8
private

Definition at line 220 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeSectorHAD9
private

Definition at line 221 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeTotalCASTOR
private

Definition at line 250 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeTotalEM
private

Definition at line 256 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeTotalEMvsHAD
private

Definition at line 260 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeTotalHAD
private

Definition at line 258 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meChargeTotalSectors
private

Definition at line 253 of file CastorHIMonitor.h.

MonitorElement* CastorHIMonitor::meEmodule1
private

Definition at line 76 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEmodule10
private

Definition at line 85 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEmodule11
private

Definition at line 86 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEmodule12
private

Definition at line 87 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEmodule13
private

Definition at line 88 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEmodule14
private

Definition at line 89 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEmodule2
private

Definition at line 77 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEmodule3
private

Definition at line 78 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEmodule4
private

Definition at line 79 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEmodule5
private

Definition at line 80 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEmodule6
private

Definition at line 81 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEmodule7
private

Definition at line 82 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEmodule8
private

Definition at line 83 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEmodule9
private

Definition at line 84 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsector1
private

Definition at line 58 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsector10
private

Definition at line 67 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsector11
private

Definition at line 68 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsector12
private

Definition at line 69 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsector13
private

Definition at line 70 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsector14
private

Definition at line 71 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsector15
private

Definition at line 72 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsector16
private

Definition at line 73 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsector2
private

Definition at line 59 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsector3
private

Definition at line 60 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsector4
private

Definition at line 61 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsector5
private

Definition at line 62 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsector6
private

Definition at line 63 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsector7
private

Definition at line 64 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsector8
private

Definition at line 65 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsector9
private

Definition at line 66 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorEM1
private

Definition at line 92 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorEM10
private

Definition at line 101 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorEM11
private

Definition at line 102 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorEM12
private

Definition at line 103 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorEM13
private

Definition at line 104 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorEM14
private

Definition at line 105 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorEM15
private

Definition at line 106 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorEM16
private

Definition at line 107 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorEM2
private

Definition at line 93 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorEM3
private

Definition at line 94 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorEM4
private

Definition at line 95 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorEM5
private

Definition at line 96 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorEM6
private

Definition at line 97 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorEM7
private

Definition at line 98 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorEM8
private

Definition at line 99 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorEM9
private

Definition at line 100 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorEMvsHAD1
private

Definition at line 129 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorEMvsHAD10
private

Definition at line 138 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorEMvsHAD11
private

Definition at line 139 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorEMvsHAD12
private

Definition at line 140 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorEMvsHAD13
private

Definition at line 141 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorEMvsHAD14
private

Definition at line 142 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorEMvsHAD15
private

Definition at line 143 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorEMvsHAD16
private

Definition at line 144 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorEMvsHAD2
private

Definition at line 130 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorEMvsHAD3
private

Definition at line 131 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorEMvsHAD4
private

Definition at line 132 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorEMvsHAD5
private

Definition at line 133 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorEMvsHAD6
private

Definition at line 134 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorEMvsHAD7
private

Definition at line 135 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorEMvsHAD8
private

Definition at line 136 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorEMvsHAD9
private

Definition at line 137 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorHAD1
private

Definition at line 110 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorHAD10
private

Definition at line 119 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorHAD11
private

Definition at line 120 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorHAD12
private

Definition at line 121 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorHAD13
private

Definition at line 122 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorHAD14
private

Definition at line 123 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorHAD15
private

Definition at line 124 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorHAD16
private

Definition at line 125 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorHAD2
private

Definition at line 111 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorHAD3
private

Definition at line 112 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorHAD4
private

Definition at line 113 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorHAD5
private

Definition at line 114 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorHAD6
private

Definition at line 115 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorHAD7
private

Definition at line 116 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorHAD8
private

Definition at line 117 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEsectorHAD9
private

Definition at line 118 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEtotalCASTOR
private

Definition at line 147 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEtotalEM
private

Definition at line 153 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEtotalEMvsHAD
private

Definition at line 157 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEtotalHAD
private

Definition at line 155 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEtotalSector
private

Definition at line 150 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

MonitorElement* CastorHIMonitor::meEVT_
private

Definition at line 54 of file CastorHIMonitor.h.

Referenced by beginRun(), and processEvent().

int CastorHIMonitor::module
private

Definition at line 27 of file CastorHIMonitor.h.

Referenced by processEvent(), and TreeCrawler.Package::search().

int CastorHIMonitor::sector
private
float CastorHIMonitor::time
private

Definition at line 33 of file CastorHIMonitor.h.

Referenced by CastorHIMonitor(), and processEvent().

int CastorHIMonitor::zside
private

Definition at line 29 of file CastorHIMonitor.h.