CMS 3D CMS Logo

TEcnaParEcal.cc
Go to the documentation of this file.
1 //----------Author's Name:FX Gentit and B.Fabbro DSM/IRFU/SPP CEA-Saclay
2 //----------Copyright:Those valid for CEA software
3 //----------Modified:06/04/2011
4 
7 
8 //--------------------------------------
9 // TEcnaParEcal.cc
10 // Class creation: 06 October 2005
11 // Documentation: see TEcnaParEcal.h
12 //--------------------------------------
13 
15 //____________________________________________________________________________
16 
18  // Constructor without argument. Call to Init()
19 
20  // std::cout << "[Info Management] CLASS: TEcnaParEcal. CREATE OBJECT: this = " << this << std::endl;
21 
22  Init();
23 }
24 
25 TEcnaParEcal::TEcnaParEcal(TEcnaObject* pObjectManager, const TString& SubDet) {
26  // Constructor with argument. Call to Init() and set the subdetector flag
27 
28  //std::cout << "[Info Management] CLASS: TEcnaParEcal. CREATE OBJECT: this = " << this << std::endl;
29 
30  Init();
31  Long_t i_this = (Long_t)this;
32  pObjectManager->RegisterPointer("TEcnaParEcal", i_this);
33 
34  SetEcalSubDetector(SubDet.Data());
35 }
36 
38  // Constructor with argument. Call to Init() and set the subdetector flag
39 
40  //std::cout << "[Info Management] CLASS: TEcnaParEcal. CREATE OBJECT: this = " << this << std::endl;
41 
42  Init();
43  SetEcalSubDetector(SubDet.Data());
44 }
45 
47  //destructor
48 
49  //std::cout << "[Info Management] CLASS: TEcnaParEcal. DESTROY OBJECT: this = " << this << std::endl;
50 }
51 
53  //Set values of Ecal parameters
54 
55  //--------------------------------- INIT parameters
56 
57  fTTBELL = '\007';
58 
59  fCnew = 0;
60  fCdelete = 0;
61 
62  //....................... CMS/ECAL parameters
63 
64  //.............. Basic parameters for EB
65 
66  fMaxSampADCEB = (Int_t)10; // Maximum number of samples ADC
67 
68  // fMaxEvtsInBurstPedRunEB = (Int_t)150; // Maximum number of events per burst in Pedestal Runs
69 
70  fMaxSMEtaInEB = (Int_t)2; // Maximum number of SuperModules in eta in the EB
71  fMaxSMPhiInEB = (Int_t)18; // Maximum number of SuperModules in phi in the EB
72 
73  fMaxSMInEBPlus = (Int_t)18; // Maximum number of SuperModules in the EB+
74  fMaxSMInEBMinus = (Int_t)18; // Maximum number of SuperModules in the EB-
75 
76  fMaxTowEtaInSM = (Int_t)17; // Maximum number of towers in eta in a SuperModule
77  fMaxTowPhiInSM = (Int_t)4; // Maximum number of towers in phi in a SuperModule
78 
79  fMaxCrysEtaInTow = (Int_t)5; // Maximum number of crystals in eta in a tower
80  fMaxCrysPhiInTow = (Int_t)5; // Maximum number of crystals in phi in a tower
81 
82  //.............. Derived parameters for EB
83 
84  fMaxTowEtaInEB = fMaxSMEtaInEB * fMaxTowEtaInSM; // Maximum number of towers in eta in EB
85  fMaxTowPhiInEB = fMaxSMPhiInEB * fMaxTowPhiInSM; // Maximum number of towers in phi in EB
86  fMaxTowInEB = fMaxTowEtaInEB * fMaxTowPhiInEB; // Maximum number of towers in EB
87 
88  fMaxSMInEB = fMaxSMInEBPlus + fMaxSMInEBMinus; // Maximum number of SuperModules in the Ecal
89  fMaxTowInSM = (Int_t)(fMaxTowEtaInSM * fMaxTowPhiInSM); // Maximum number of towers in a SuperModule
90  fMaxCrysInTow = (Int_t)(fMaxCrysEtaInTow * fMaxCrysPhiInTow); // Maximum number of crystals in a tower
91 
92  fMaxCrysEtaInSM = (Int_t)(fMaxTowEtaInSM * fMaxCrysEtaInTow); // Maximum number of crystals in eta in a SuperModule
93  fMaxCrysPhiInSM = (Int_t)(fMaxTowPhiInSM * fMaxCrysPhiInTow); // Maximum number of crystals in phi in a SuperModule
94  fMaxCrysInSM = (Int_t)(fMaxTowInSM * fMaxCrysInTow); // Maximum number of crystals in a SuperModule
95 
96  //.............. Basic parameters for the EE
97 
98  fMaxSampADCEE = (Int_t)10; // Maximum number of samples ADC
99 
100  // fMaxEvtsInBurstPedRunEE = (Int_t)150; // Maximum number of events per burst in Pedestal Runs
101 
102  fMaxDeeIXInEE = (Int_t)4; // Maximum number of Dees in IX in EE
103  fMaxDeeIYInEE = (Int_t)1; // Maximum number of Dees in IY in EE
104 
105  fMaxDeeInEEPlus = (Int_t)2; // Maximum number of Dees in EE+
106  fMaxDeeInEEMinus = (Int_t)2; // Maximum number of Dees in EE-
107 
108  fMaxSCIXInDee = (Int_t)10; // Maximum number of super-crystals in IX in Dee
109  fMaxSCIYInDee = (Int_t)20; // Maximum number of super-crystals in IY in Dee
110  fMaxSCForConsInDee = (Int_t)149; // Maximum number of super-crystals for construction in Dee
111 
112  fMaxCrysIXInSC = (Int_t)5; // Maximum number of crystals in IX in a super-crystal
113  fMaxCrysIYInSC = (Int_t)5; // Maximum number of crystals in IY in a super-crystal
114 
115  fEmptyChannelsForIncompleteSCInDee = (Int_t)63; // Total number of empty channels for the incomplete SCs
116 
117  fMaxDSInEEPlus = (Int_t)9; // Maximum number of Data Sectors in EE+
118  fMaxDSInEEMinus = (Int_t)9; // Maximum number of Data Sectors in EE-
119 
120  fNumberOfNotConnectedSCs = (Int_t)7; // Number of not connected SC's (178, 182, 207, 33, 29, etc... see EE mapping)
121  fNumberOfNotCompleteSCs = (Int_t)4; // Number of not complete SC's (161, 216, 224, 12, 67, etc... see EE mapping)
122 
123  //.............. Derived parameters for the EE
124  fMaxDeeInEE = fMaxDeeInEEPlus + fMaxDeeInEEMinus; // Maximum number of Dees in EE
125 
126  fMaxSCIXInEE = fMaxDeeIXInEE * fMaxSCIXInDee; // Maximum number of SC's in IX in EE
127  fMaxSCIYInEE = fMaxDeeIYInEE * fMaxSCIYInDee; // Maximum number of SC's in IY in EE
128  fMaxSCEcnaInEE = fMaxSCIXInEE * fMaxSCIYInEE; // Maximum number of SC's in EE
129  fMaxSCForConsInEE = fMaxDeeInEE * fMaxSCForConsInDee; // Maximum number of SC's for construction in EE
130 
131  fMaxSCEcnaInDee = fMaxSCIXInDee * fMaxSCIYInDee; // Maximum number of super-crystals in the Dee matrix
132 
133  fMaxCrysIXInDee = fMaxSCIXInDee * fMaxCrysIXInSC; // Maximum number of crystals in IX in Dee
134  fMaxCrysIYInDee = fMaxSCIYInDee * fMaxCrysIYInSC; // Maximum number of crystals in IY in Dee
135 
136  fMaxCrysInSC = fMaxCrysIXInSC * fMaxCrysIYInSC; // Max nb of crystals in a super-crystal
137  fMaxCrysEcnaInDee = fMaxSCEcnaInDee * fMaxCrysInSC; // Max nb of crystals in the Dee matrix
138  fMaxCrysForConsInDee = fMaxSCForConsInDee * fMaxCrysInSC; // Max nb of crystals for construction in Dee
139 
142 
143  fMaxDSInEE = fMaxDSInEEPlus + fMaxDSInEEMinus; // Maximum number of Data Sectors in EE
144 
145  //.............................. Current subdetector (Stas) parameters set to zero
146 
147  fMaxSampADC = 0;
148 
149  // fMaxEvtsInBurstPedRun = 0;
150 
151  fMaxStexHocoInStas = 0;
152  fMaxStexVecoInStas = 0;
153 
154  fMaxStexInStasPlus = 0;
156  fMaxStexInStas = 0;
157 
158  fMaxStinHocoInStas = 0;
159  fMaxStinVecoInStas = 0;
160  fMaxStinEcnaInStas = 0;
161 
162  fMaxStinHocoInStex = 0;
163  fMaxStinVecoInStex = 0;
164  fMaxStinEcnaInStex = 0;
165 
166  fMaxCrysHocoInStin = 0;
167  fMaxCrysVecoInStin = 0;
168  fMaxCrysInStin = 0;
169 
170  fMaxCrysHocoInStex = 0;
171  fMaxCrysVecoInStex = 0;
172  fMaxCrysEcnaInStex = 0;
173 
174  // fMaxStinForConsInStas = 0;
175 
176  fMaxStinInStex = 0;
177  fMaxCrysInStex = 0;
178 
179  //.............................. Set codes for the Subdetector Flag
180  fgMaxCar = (Int_t)512;
181 
182  Int_t MaxCar = fgMaxCar;
183  fCodeEB.Resize(MaxCar);
184  fCodeEB = "EB";
185 
186  MaxCar = fgMaxCar;
187  fCodeEE.Resize(MaxCar);
188  fCodeEE = "EE";
189 
190  MaxCar = fgMaxCar;
191  fFlagSubDet.Resize(MaxCar);
192  fFlagSubDet = "No info";
193 
194 } // end of Init()
195 
197  //Set the current subdetector flag and the current subdetector "Stin-Stex-Stas" parameters according to fFlagSubDet
198 
199  if (SubDet != fCodeEB && SubDet != fCodeEE) {
200  std::cout << "!TEcnaParEcal::SetEcalSubDetector(...)> " << SubDet
201  << " : unknown subdetector code (requested: EB or EE)" << fTTBELL << std::endl;
202  } else {
203  Int_t MaxCar = fgMaxCar;
204  fFlagSubDet.Resize(MaxCar);
205  fFlagSubDet = SubDet.Data(); // Set the SubDetector flag
206 
207  if (fFlagSubDet != fCodeEB && fFlagSubDet != fCodeEE) {
208  std::cout << "!TEcnaParEcal::SetEcalSubDetector(...)> fFlagSubDet = " << fFlagSubDet
209  << " : CODE PROBLEM, subdetector flag not initialized." << fTTBELL << std::endl;
210  }
211 
212  if (fFlagSubDet == fCodeEB) {
214  //fMaxEvtsInBurstPedRun = fMaxEvtsInBurstPedRunEB;
215 
218 
222 
226 
230 
234 
238 
241  }
242 
243  if (fFlagSubDet == fCodeEE) {
245  //fMaxEvtsInBurstPedRun = fMaxEvtsInBurstPedRunEE;
246 
249 
253 
257 
261 
265 
269 
272  }
273  }
274 } // end of SetEcalSubDetector(const TString& SubDet)
275 //======================================================================================
276 //
277 // METHODS TO GET THE PARAMETERS
278 //
279 //======================================================================================
280 //................................................................. SUBDETECTOR FLAG
282 //................................................................. BARREL
283 //------------------------------------------- Max samp ADC
284 Int_t TEcnaParEcal::MaxSampADCEB() { return fMaxSampADCEB; } // maximum number of samples ADC for EB
285 //------------------------------------------- Max number of events in Ped runs (for each gain)
286 //Int_t TEcnaParEcal::MaxEvtsInBurstPedRunEB(){return fMaxEvtsInBurstPedRunEB;}
287 //------------------------------------------- Max SM in barrel
288 Int_t TEcnaParEcal::MaxSMEtaInEB() { return fMaxSMEtaInEB; } // maximum number of SMs in eta in EB
289 Int_t TEcnaParEcal::MaxSMPhiInEB() { return fMaxSMPhiInEB; } // maximum number of SMs in phi in EB
290 
291 Int_t TEcnaParEcal::MaxSMInEBPlus() { return fMaxSMInEBPlus; } // maximum number of SMs in the EB+
292 Int_t TEcnaParEcal::MaxSMInEBMinus() { return fMaxSMInEBMinus; } // maximum number of SMs in the EB-
293 Int_t TEcnaParEcal::MaxSMInEB() { return fMaxSMInEB; } // maximum number of SMs in EB
294 //------------------------------------------- Max tow in EB
295 Int_t TEcnaParEcal::MaxTowEtaInEB() { return fMaxTowEtaInEB; } // maximum number of towers in eta in EB
296 Int_t TEcnaParEcal::MaxTowPhiInEB() { return fMaxTowPhiInEB; } // maximum number of towers in phi in EB
297 Int_t TEcnaParEcal::MaxTowInEB() { return fMaxTowInEB; } // maximum number of towers in EB
298 //------------------------------------------- Max tow in SM
299 Int_t TEcnaParEcal::MaxTowEtaInSM() { return fMaxTowEtaInSM; } // maximum number of towers in eta in SM
300 Int_t TEcnaParEcal::MaxTowPhiInSM() { return fMaxTowPhiInSM; } // maximum number of towers in phi in SM
301 Int_t TEcnaParEcal::MaxTowInSM() { return fMaxTowInSM; } // maximum number of towers in SM
302 //------------------------------------------- Max Crys in tower
303 Int_t TEcnaParEcal::MaxCrysEtaInTow() { return fMaxCrysEtaInTow; } // maximum number of crystals in eta a tower
304 Int_t TEcnaParEcal::MaxCrysPhiInTow() { return fMaxCrysPhiInTow; } // maximum number of crystals in phi in a tower
305 Int_t TEcnaParEcal::MaxCrysInTow() { return fMaxCrysInTow; } // maximum number of crystals in a tower
306 //------------------------------------------- Max crys in SM
307 Int_t TEcnaParEcal::MaxCrysEtaInSM() { return fMaxCrysEtaInSM; } // maximum number of crystals in eta in SM
308 Int_t TEcnaParEcal::MaxCrysPhiInSM() { return fMaxCrysPhiInSM; } // maximum number of crystals in phi in SM
309 Int_t TEcnaParEcal::MaxCrysInSM() { return fMaxCrysInSM; } // maximum number of crystals in SM
310 
311 //................................................................. ENDCAP
312 //------------------------------------------- Max samp ADC
313 Int_t TEcnaParEcal::MaxSampADCEE() { return fMaxSampADCEE; } // maximum number of samples ADC for EE
314 //------------------------------------------- Max number of events in Ped runs (for each gain)
315 //Int_t TEcnaParEcal::MaxEvtsInBurstPedRunEE(){return fMaxEvtsInBurstPedRunEE;}
316 //------------------------------------------- Max Dee in Endcap
317 Int_t TEcnaParEcal::MaxDeeIXInEE() { return fMaxDeeIXInEE; } // maximum number of dees in IX in EE
318 Int_t TEcnaParEcal::MaxDeeIYInEE() { return fMaxDeeIYInEE; } // maximum number of dees in IY in EE
319 
320 Int_t TEcnaParEcal::MaxDeeInEEPlus() { return fMaxDeeInEEPlus; } // maximum number of dees in EE+
321 Int_t TEcnaParEcal::MaxDeeInEEMinus() { return fMaxDeeInEEMinus; } // maximum number of dees in EE-
322 Int_t TEcnaParEcal::MaxDeeInEE() { return fMaxDeeInEE; } // maximum number of dees in EE
323 //------------------------------------------- Max SC in EE
324 Int_t TEcnaParEcal::MaxSCIXInEE() { return fMaxSCIXInEE; } // max nb of SC's in IX in EE
325 Int_t TEcnaParEcal::MaxSCIYInEE() { return fMaxSCIYInEE; } // max nb of SC's in IY in EE
327  return fMaxSCEcnaInEE;
328 } // max nb of SC's in the EE matrix (default for MaxSCInEE())
329 Int_t TEcnaParEcal::MaxSCInEE() { return fMaxSCEcnaInEE; } // max nb of SC's in the EE matrix
330 Int_t TEcnaParEcal::MaxSCForConsInEE() { return fMaxSCForConsInEE; } // max nb of SC's for construction EE
331 //------------------------------------------- Max SC in Dee
332 Int_t TEcnaParEcal::MaxSCIXInDee() { return fMaxSCIXInDee; } // max nb of SCs in IX in Dee
333 Int_t TEcnaParEcal::MaxSCIYInDee() { return fMaxSCIYInDee; } // max nb of SCs in IY in Dee
335  return fMaxSCEcnaInDee;
336 } // max nb of SCs in Dee matrix (default for MaxSCInDee())
337 Int_t TEcnaParEcal::MaxSCInDee() { return fMaxSCEcnaInDee; } // max nb of SCs in the Dee matrix
338 Int_t TEcnaParEcal::MaxSCForConsInDee() { return fMaxSCForConsInDee; } // max nb of crystals for construction in Dee
339 //------------------------------------------- Max Crys in SC
340 Int_t TEcnaParEcal::MaxCrysIXInSC() { return fMaxCrysIXInSC; } // maximum number of crystals in IX in a SC
341 Int_t TEcnaParEcal::MaxCrysIYInSC() { return fMaxCrysIYInSC; } // maximum number of crystals in IY in a SC
342 Int_t TEcnaParEcal::MaxCrysInSC() { return fMaxCrysInSC; } // maximum number of crystals in a SC
343 //------------------------------------------- Max crys in Dee
344 Int_t TEcnaParEcal::MaxCrysIXInDee() { return fMaxCrysIXInDee; } // max nb of crystals in IX in Dee
345 Int_t TEcnaParEcal::MaxCrysIYInDee() { return fMaxCrysIYInDee; } // max nb of crystals in IY in Dee
347  return fMaxCrysEcnaInDee;
348 } // max nb of crystals in Dee matrix(default for MaxCrysInDee())
349 Int_t TEcnaParEcal::MaxCrysInDee() { return fMaxCrysEcnaInDee; } // max nb of crystals in Dee matrix
351  return fMaxCrysForConsInDee;
352 } // max nb of crystals for construction in Dee
355 }
356 //------------------------------------------- Max DS in EE
358 //------------------------------------------- Not connected and not complete SCs
361 
362 //................................................................. Stas (current Subdetector)
363 //------------------------------------------- Max samp ADC
364 Int_t TEcnaParEcal::MaxSampADC() { return fMaxSampADC; } // max number of samples ADC
365 //------------------------------------------- Max number of events in Ped runs (for each gain)
366 //Int_t TEcnaParEcal::MaxEvtsInBurstPedRun(){return fMaxEvtsInBurstPedRun;}
367 //------------------------------------------- Max Stex in Stas
368 Int_t TEcnaParEcal::MaxStexHocoInStas() { return fMaxStexHocoInStas; } // max number of Stexs in Hoco in Stas+
369 Int_t TEcnaParEcal::MaxStexVecoInStas() { return fMaxStexVecoInStas; } // max number of Stexs in Veco in Stas+
370 
371 Int_t TEcnaParEcal::MaxStexInStasPlus() { return fMaxStexInStasPlus; } // max number of Stexs in Stas+
372 Int_t TEcnaParEcal::MaxStexInStasMinus() { return fMaxStexInStasMinus; } // max number of Stexs in Stas-
373 Int_t TEcnaParEcal::MaxStexInStas() { return fMaxStexInStas; } // max number of Stexs in Stas
374 //------------------------------------------- Max Stin in Stas
375 Int_t TEcnaParEcal::MaxStinHocoInStas() { return fMaxStinHocoInStas; } // maximum number of Stin's in Hoco in Stas
376 Int_t TEcnaParEcal::MaxStinVecoInStas() { return fMaxStinVecoInStas; } // maximum number of Stin's in Veco in Stas
377 Int_t TEcnaParEcal::MaxStinEcnaInStas() { return fMaxStinEcnaInStas; } // maximum number of Stin's (ECNA) in Stas
378 //------------------------------------------- Max Stin in Stex
379 Int_t TEcnaParEcal::MaxStinHocoInStex() { return fMaxStinHocoInStex; } // max number of Stins in Hoco in a Stex
380 Int_t TEcnaParEcal::MaxStinVecoInStex() { return fMaxStinVecoInStex; } // max number of Stins in Veco in a Stex
381 Int_t TEcnaParEcal::MaxStinEcnaInStex() { return fMaxStinEcnaInStex; } // max number of Stins in "ECNA matrix" Stex
382 Int_t TEcnaParEcal::MaxStinInStex() { return fMaxStinInStex; } // max number of Stins in Stex
383 
384 //------------------------------------------- Max Crys in Stin
385 Int_t TEcnaParEcal::MaxCrysHocoInStin() { return fMaxCrysHocoInStin; } // max number of crystals in Hoco in a Stin
386 Int_t TEcnaParEcal::MaxCrysVecoInStin() { return fMaxCrysVecoInStin; } // max number of crystals in Veco in a Stin
387 Int_t TEcnaParEcal::MaxCrysInStin() { return fMaxCrysInStin; } // max number of crystals in a Stin
388 //------------------------------------------- Max crys in Stex
389 Int_t TEcnaParEcal::MaxCrysHocoInStex() { return fMaxCrysHocoInStex; } // max number of crystals in Hoco in a Stex
390 Int_t TEcnaParEcal::MaxCrysVecoInStex() { return fMaxCrysVecoInStex; } // max number of crystals in Veco in a Stex
391 Int_t TEcnaParEcal::MaxCrysEcnaInStex() { return fMaxCrysEcnaInStex; } // max number of crystals in "ECNA matrix" Stex
392 Int_t TEcnaParEcal::MaxCrysInStex() { return fMaxCrysInStex; } // max number of crystals in Stex
TEcnaParEcal::fMaxDeeInEE
Int_t fMaxDeeInEE
Definition: TEcnaParEcal.h:90
TEcnaParEcal::fMaxSCIYInDee
Int_t fMaxSCIYInDee
Definition: TEcnaParEcal.h:97
TEcnaParEcal::MaxCrysPhiInTow
Int_t MaxCrysPhiInTow()
Definition: TEcnaParEcal.cc:304
TEcnaParEcal::MaxTowEtaInSM
Int_t MaxTowEtaInSM()
Definition: TEcnaParEcal.cc:299
TEcnaParEcal::MaxSCInDee
Int_t MaxSCInDee()
Definition: TEcnaParEcal.cc:337
TEcnaParEcal::fMaxDSInEE
Int_t fMaxDSInEE
Definition: TEcnaParEcal.h:125
TEcnaParEcal::fMaxCrysInStin
Int_t fMaxCrysInStin
Definition: TEcnaParEcal.h:153
TEcnaParEcal::MaxStinEcnaInStas
Int_t MaxStinEcnaInStas()
Definition: TEcnaParEcal.cc:377
TEcnaParEcal::MaxSampADCEE
Int_t MaxSampADCEE()
Definition: TEcnaParEcal.cc:313
TEcnaParEcal::fMaxCrysIXInDee
Int_t fMaxCrysIXInDee
Definition: TEcnaParEcal.h:108
TEcnaParEcal::MaxCrysIYInDee
Int_t MaxCrysIYInDee()
Definition: TEcnaParEcal.cc:345
TEcnaParEcal::fMaxCrysInStex
Int_t fMaxCrysInStex
Definition: TEcnaParEcal.h:168
ClassImp
ClassImp(TEcnaParEcal)
TEcnaParEcal::MaxStinHocoInStex
Int_t MaxStinHocoInStex()
Definition: TEcnaParEcal.cc:379
TEcnaParEcal::MaxSampADC
Int_t MaxSampADC()
Definition: TEcnaParEcal.cc:364
TEcnaParEcal::MaxSCForConsInEE
Int_t MaxSCForConsInEE()
Definition: TEcnaParEcal.cc:330
TEcnaParEcal::fMaxCrysPhiInTow
Int_t fMaxCrysPhiInTow
Definition: TEcnaParEcal.h:66
TEcnaParEcal::fMaxTowInEB
Int_t fMaxTowInEB
Definition: TEcnaParEcal.h:58
TEcnaParEcal::MaxCrysInDee
Int_t MaxCrysInDee()
Definition: TEcnaParEcal.cc:349
TEcnaParEcal::MaxDeeInEEMinus
Int_t MaxDeeInEEMinus()
Definition: TEcnaParEcal.cc:321
TEcnaParEcal::MaxSMInEBMinus
Int_t MaxSMInEBMinus()
Definition: TEcnaParEcal.cc:292
TEcnaParEcal::fMaxDeeInEEMinus
Int_t fMaxDeeInEEMinus
Definition: TEcnaParEcal.h:89
TEcnaParEcal::fMaxStexInStas
Int_t fMaxStexInStas
Definition: TEcnaParEcal.h:140
TEcnaParEcal::fCnew
Int_t fCnew
Definition: TEcnaParEcal.h:32
TEcnaParEcal::MaxDeeInEEPlus
Int_t MaxDeeInEEPlus()
Definition: TEcnaParEcal.cc:320
TEcnaParEcal::fMaxCrysIYInSC
Int_t fMaxCrysIYInSC
Definition: TEcnaParEcal.h:104
TEcnaParEcal::GetEcalSubDetector
TString GetEcalSubDetector()
Definition: TEcnaParEcal.cc:281
TEcnaParEcal
Definition: TEcnaParEcal.h:24
gather_cfg.cout
cout
Definition: gather_cfg.py:144
TEcnaParEcal::MaxSMInEBPlus
Int_t MaxSMInEBPlus()
Definition: TEcnaParEcal.cc:291
TEcnaParEcal::MaxStinInStex
Int_t MaxStinInStex()
Definition: TEcnaParEcal.cc:382
TEcnaParEcal::MaxDeeInEE
Int_t MaxDeeInEE()
Definition: TEcnaParEcal.cc:322
TEcnaParEcal::fMaxCrysInTow
Int_t fMaxCrysInTow
Definition: TEcnaParEcal.h:67
TEcnaParEcal::MaxSampADCEB
Int_t MaxSampADCEB()
Definition: TEcnaParEcal.cc:284
TEcnaParEcal::MaxCrysIYInSC
Int_t MaxCrysIYInSC()
Definition: TEcnaParEcal.cc:341
TEcnaParEcal::fMaxCrysHocoInStex
Int_t fMaxCrysHocoInStex
Definition: TEcnaParEcal.h:156
TEcnaParEcal::fMaxStinEcnaInStex
Int_t fMaxStinEcnaInStex
Definition: TEcnaParEcal.h:148
TEcnaParEcal::SetEcalSubDetector
void SetEcalSubDetector(const TString &)
Definition: TEcnaParEcal.cc:196
TEcnaParEcal::fTTBELL
TString fTTBELL
Definition: TEcnaParEcal.h:30
TEcnaParEcal::fMaxSCEcnaInEE
Int_t fMaxSCEcnaInEE
Definition: TEcnaParEcal.h:94
TEcnaParEcal::MaxCrysEtaInSM
Int_t MaxCrysEtaInSM()
Definition: TEcnaParEcal.cc:307
TEcnaParEcal::fMaxStexHocoInStas
Int_t fMaxStexHocoInStas
Definition: TEcnaParEcal.h:136
TEcnaParEcal::fMaxCrysHocoInStin
Int_t fMaxCrysHocoInStin
Definition: TEcnaParEcal.h:151
TEcnaParEcal::MaxDeeIYInEE
Int_t MaxDeeIYInEE()
Definition: TEcnaParEcal.cc:318
TEcnaParEcal::fMaxSMInEBMinus
Int_t fMaxSMInEBMinus
Definition: TEcnaParEcal.h:53
TEcnaParEcal::MaxCrysInSM
Int_t MaxCrysInSM()
Definition: TEcnaParEcal.cc:309
TEcnaParEcal::fNumberOfNotCompleteSCs
Int_t fNumberOfNotCompleteSCs
Definition: TEcnaParEcal.h:128
TEcnaParEcal.h
TEcnaParEcal::fMaxStinEcnaInStas
Int_t fMaxStinEcnaInStas
Definition: TEcnaParEcal.h:144
TEcnaParEcal::MaxDeeIXInEE
Int_t MaxDeeIXInEE()
Definition: TEcnaParEcal.cc:317
TEcnaParEcal::fMaxTowEtaInSM
Int_t fMaxTowEtaInSM
Definition: TEcnaParEcal.h:60
TEcnaParEcal::MaxTowPhiInEB
Int_t MaxTowPhiInEB()
Definition: TEcnaParEcal.cc:296
TEcnaParEcal::TEcnaParEcal
TEcnaParEcal()
Definition: TEcnaParEcal.cc:17
TEcnaParEcal::fMaxSMPhiInEB
Int_t fMaxSMPhiInEB
Definition: TEcnaParEcal.h:50
TEcnaParEcal::fMaxStinVecoInStex
Int_t fMaxStinVecoInStex
Definition: TEcnaParEcal.h:147
TEcnaParEcal::fEmptyChannelsForIncompleteSCInDee
Int_t fEmptyChannelsForIncompleteSCInDee
Definition: TEcnaParEcal.h:119
TEcnaParEcal::fMaxStinHocoInStas
Int_t fMaxStinHocoInStas
Definition: TEcnaParEcal.h:142
TEcnaObject::RegisterPointer
Bool_t RegisterPointer(const TString &, const Long_t &)
Definition: TEcnaObject.cc:100
TEcnaParEcal::MaxTowPhiInSM
Int_t MaxTowPhiInSM()
Definition: TEcnaParEcal.cc:300
TEcnaParEcal::MaxSMEtaInEB
Int_t MaxSMEtaInEB()
Definition: TEcnaParEcal.cc:288
TEcnaParEcal::NumberOfNotConnectedSCs
Int_t NumberOfNotConnectedSCs()
Definition: TEcnaParEcal.cc:359
ntupleEnum.SubDet
SubDet
Definition: ntupleEnum.py:14
TEcnaParEcal::fgMaxCar
Int_t fgMaxCar
Definition: TEcnaParEcal.h:29
TEcnaParEcal::fMaxSCIYInEE
Int_t fMaxSCIYInEE
Definition: TEcnaParEcal.h:93
TEcnaParEcal::MaxStexInStasMinus
Int_t MaxStexInStasMinus()
Definition: TEcnaParEcal.cc:372
TEcnaParEcal::fMaxTowPhiInSM
Int_t fMaxTowPhiInSM
Definition: TEcnaParEcal.h:61
TEcnaParEcal::MaxSCEcnaInEE
Int_t MaxSCEcnaInEE()
Definition: TEcnaParEcal.cc:326
TEcnaParEcal::MaxSCIXInDee
Int_t MaxSCIXInDee()
Definition: TEcnaParEcal.cc:332
TEcnaParEcal::MaxCrysIXInDee
Int_t MaxCrysIXInDee()
Definition: TEcnaParEcal.cc:344
TEcnaParEcal::MaxCrysIXInSC
Int_t MaxCrysIXInSC()
Definition: TEcnaParEcal.cc:340
TEcnaParEcal::fMaxCrysEtaInSM
Int_t fMaxCrysEtaInSM
Definition: TEcnaParEcal.h:70
TEcnaParEcal::MaxCrysHocoInStin
Int_t MaxCrysHocoInStin()
Definition: TEcnaParEcal.cc:385
TEcnaParEcal::MaxSCIYInDee
Int_t MaxSCIYInDee()
Definition: TEcnaParEcal.cc:333
TEcnaParEcal::fMaxDeeIYInEE
Int_t fMaxDeeIYInEE
Definition: TEcnaParEcal.h:86
TEcnaParEcal::fMaxSCForConsInEE
Int_t fMaxSCForConsInEE
Definition: TEcnaParEcal.h:101
TEcnaParEcal::MaxDSInEE
Int_t MaxDSInEE()
Definition: TEcnaParEcal.cc:357
TEcnaParEcal::fMaxCrysEtaInTow
Int_t fMaxCrysEtaInTow
Definition: TEcnaParEcal.h:65
TEcnaParEcal::fMaxStinVecoInStas
Int_t fMaxStinVecoInStas
Definition: TEcnaParEcal.h:143
TEcnaObject
Definition: TEcnaObject.h:25
TEcnaParEcal::fMaxSMEtaInEB
Int_t fMaxSMEtaInEB
Definition: TEcnaParEcal.h:49
TEcnaParEcal::~TEcnaParEcal
~TEcnaParEcal() override
Definition: TEcnaParEcal.cc:46
TEcnaParEcal::MaxTowEtaInEB
Int_t MaxTowEtaInEB()
Definition: TEcnaParEcal.cc:295
TEcnaParEcal::NumberOfNotCompleteSCs
Int_t NumberOfNotCompleteSCs()
Definition: TEcnaParEcal.cc:360
TEcnaParEcal::fMaxStinHocoInStex
Int_t fMaxStinHocoInStex
Definition: TEcnaParEcal.h:146
TEcnaParEcal::MaxCrysInStin
Int_t MaxCrysInStin()
Definition: TEcnaParEcal.cc:387
TEcnaParEcal::MaxSCInEE
Int_t MaxSCInEE()
Definition: TEcnaParEcal.cc:329
TEcnaParEcal::MaxStexVecoInStas
Int_t MaxStexVecoInStas()
Definition: TEcnaParEcal.cc:369
TEcnaParEcal::fMaxStexInStasMinus
Int_t fMaxStexInStasMinus
Definition: TEcnaParEcal.h:139
TEcnaParEcal::MaxStexInStas
Int_t MaxStexInStas()
Definition: TEcnaParEcal.cc:373
TEcnaParEcal::MaxStinHocoInStas
Int_t MaxStinHocoInStas()
Definition: TEcnaParEcal.cc:375
TEcnaParEcal::MaxCrysInSC
Int_t MaxCrysInSC()
Definition: TEcnaParEcal.cc:342
TEcnaParEcal::MaxSCEcnaInDee
Int_t MaxSCEcnaInDee()
Definition: TEcnaParEcal.cc:334
TEcnaParEcal::fMaxStexVecoInStas
Int_t fMaxStexVecoInStas
Definition: TEcnaParEcal.h:137
TEcnaParEcal::MaxCrysInStex
Int_t MaxCrysInStex()
Definition: TEcnaParEcal.cc:392
TEcnaParEcal::fMaxSampADC
Int_t fMaxSampADC
Definition: TEcnaParEcal.h:132
TEcnaParEcal::MaxStexHocoInStas
Int_t MaxStexHocoInStas()
Definition: TEcnaParEcal.cc:368
TEcnaParEcal::MaxTowInEB
Int_t MaxTowInEB()
Definition: TEcnaParEcal.cc:297
TEcnaParEcal::fMaxCrysIYInDee
Int_t fMaxCrysIYInDee
Definition: TEcnaParEcal.h:111
TEcnaParEcal::fMaxCrysIXInSC
Int_t fMaxCrysIXInSC
Definition: TEcnaParEcal.h:103
TEcnaParEcal::fMaxSMInEBPlus
Int_t fMaxSMInEBPlus
Definition: TEcnaParEcal.h:52
TEcnaParEcal::fCodeEE
TString fCodeEE
Definition: TEcnaParEcal.h:39
TEcnaParEcal::MaxSCForConsInDee
Int_t MaxSCForConsInDee()
Definition: TEcnaParEcal.cc:338
TEcnaParEcal::MaxStinVecoInStas
Int_t MaxStinVecoInStas()
Definition: TEcnaParEcal.cc:376
TEcnaParEcal::MaxCrysHocoInStex
Int_t MaxCrysHocoInStex()
Definition: TEcnaParEcal.cc:389
TEcnaParEcal::MaxStinEcnaInStex
Int_t MaxStinEcnaInStex()
Definition: TEcnaParEcal.cc:381
TEcnaParEcal::MaxStexInStasPlus
Int_t MaxStexInStasPlus()
Definition: TEcnaParEcal.cc:371
TEcnaParEcal::fMaxCrysEcnaInStex
Int_t fMaxCrysEcnaInStex
Definition: TEcnaParEcal.h:162
TEcnaParEcal::fMaxTowEtaInEB
Int_t fMaxTowEtaInEB
Definition: TEcnaParEcal.h:56
TEcnaParEcal::MaxCrysInTow
Int_t MaxCrysInTow()
Definition: TEcnaParEcal.cc:305
TEcnaParEcal::fMaxSampADCEE
Int_t fMaxSampADCEE
Definition: TEcnaParEcal.h:81
TEcnaParEcal::MaxSMInEB
Int_t MaxSMInEB()
Definition: TEcnaParEcal.cc:293
TEcnaParEcal::fMaxTowPhiInEB
Int_t fMaxTowPhiInEB
Definition: TEcnaParEcal.h:57
TEcnaParEcal::fMaxCrysEcnaInDee
Int_t fMaxCrysEcnaInDee
Definition: TEcnaParEcal.h:114
TEcnaParEcal::fMaxCrysVecoInStin
Int_t fMaxCrysVecoInStin
Definition: TEcnaParEcal.h:152
TEcnaParEcal::fMaxDeeIXInEE
Int_t fMaxDeeIXInEE
Definition: TEcnaParEcal.h:85
TEcnaParEcal::fMaxSCForConsInDee
Int_t fMaxSCForConsInDee
Definition: TEcnaParEcal.h:100
TEcnaParEcal::fEmptyChannelsInDeeMatrixIncompleteSCIncluded
Int_t fEmptyChannelsInDeeMatrixIncompleteSCIncluded
Definition: TEcnaParEcal.h:120
TEcnaParEcal::fMaxSCIXInDee
Int_t fMaxSCIXInDee
Definition: TEcnaParEcal.h:96
TEcnaParEcal::fMaxCrysInSM
Int_t fMaxCrysInSM
Definition: TEcnaParEcal.h:76
TEcnaParEcal::fMaxSCIXInEE
Int_t fMaxSCIXInEE
Definition: TEcnaParEcal.h:92
TEcnaParEcal::fNumberOfNotConnectedSCs
Int_t fNumberOfNotConnectedSCs
Definition: TEcnaParEcal.h:127
TEcnaParEcal::fMaxDeeInEEPlus
Int_t fMaxDeeInEEPlus
Definition: TEcnaParEcal.h:88
TEcnaParEcal::fMaxCrysInSC
Int_t fMaxCrysInSC
Definition: TEcnaParEcal.h:105
TEcnaParEcal::MaxCrysVecoInStex
Int_t MaxCrysVecoInStex()
Definition: TEcnaParEcal.cc:390
TEcnaParEcal::EmptyChannelsInDeeMatrixIncompleteSCIncluded
Int_t EmptyChannelsInDeeMatrixIncompleteSCIncluded()
Definition: TEcnaParEcal.cc:353
TEcnaNumbering.h
TEcnaParEcal::fMaxTowInSM
Int_t fMaxTowInSM
Definition: TEcnaParEcal.h:62
TEcnaParEcal::fMaxSCEcnaInDee
Int_t fMaxSCEcnaInDee
Definition: TEcnaParEcal.h:98
TEcnaParEcal::fMaxStexInStasPlus
Int_t fMaxStexInStasPlus
Definition: TEcnaParEcal.h:138
TEcnaParEcal::fFlagSubDet
TString fFlagSubDet
Definition: TEcnaParEcal.h:37
TEcnaParEcal::fCodeEB
TString fCodeEB
Definition: TEcnaParEcal.h:38
TEcnaParEcal::MaxCrysEcnaInDee
Int_t MaxCrysEcnaInDee()
Definition: TEcnaParEcal.cc:346
TEcnaParEcal::MaxCrysPhiInSM
Int_t MaxCrysPhiInSM()
Definition: TEcnaParEcal.cc:308
TEcnaParEcal::fCdelete
Int_t fCdelete
Definition: TEcnaParEcal.h:33
TEcnaParEcal::fMaxDSInEEPlus
Int_t fMaxDSInEEPlus
Definition: TEcnaParEcal.h:123
TEcnaParEcal::fMaxCrysForConsInDee
Int_t fMaxCrysForConsInDee
Definition: TEcnaParEcal.h:116
TEcnaParEcal::fMaxCrysPhiInSM
Int_t fMaxCrysPhiInSM
Definition: TEcnaParEcal.h:73
TEcnaParEcal::MaxCrysEtaInTow
Int_t MaxCrysEtaInTow()
Definition: TEcnaParEcal.cc:303
TEcnaParEcal::Init
void Init()
Definition: TEcnaParEcal.cc:52
TEcnaParEcal::MaxCrysForConsInDee
Int_t MaxCrysForConsInDee()
Definition: TEcnaParEcal.cc:350
TEcnaParEcal::fMaxDSInEEMinus
Int_t fMaxDSInEEMinus
Definition: TEcnaParEcal.h:124
TEcnaParEcal::fMaxSMInEB
Int_t fMaxSMInEB
Definition: TEcnaParEcal.h:54
TEcnaParEcal::MaxCrysEcnaInStex
Int_t MaxCrysEcnaInStex()
Definition: TEcnaParEcal.cc:391
TEcnaParEcal::fMaxStinInStex
Int_t fMaxStinInStex
Definition: TEcnaParEcal.h:165
TEcnaParEcal::fMaxCrysVecoInStex
Int_t fMaxCrysVecoInStex
Definition: TEcnaParEcal.h:159
TEcnaParEcal::fMaxSampADCEB
Int_t fMaxSampADCEB
Definition: TEcnaParEcal.h:45
TEcnaParEcal::MaxCrysVecoInStin
Int_t MaxCrysVecoInStin()
Definition: TEcnaParEcal.cc:386
TEcnaParEcal::MaxSCIXInEE
Int_t MaxSCIXInEE()
Definition: TEcnaParEcal.cc:324
TEcnaParEcal::MaxSMPhiInEB
Int_t MaxSMPhiInEB()
Definition: TEcnaParEcal.cc:289
TEcnaParEcal::MaxStinVecoInStex
Int_t MaxStinVecoInStex()
Definition: TEcnaParEcal.cc:380
TEcnaParEcal::MaxSCIYInEE
Int_t MaxSCIYInEE()
Definition: TEcnaParEcal.cc:325
TEcnaParEcal::MaxTowInSM
Int_t MaxTowInSM()
Definition: TEcnaParEcal.cc:301