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
Int_t fMaxDSInEEPlus
Definition: TEcnaParEcal.h:123
Int_t fMaxDeeInEEPlus
Definition: TEcnaParEcal.h:88
Int_t MaxCrysPhiInTow()
Int_t fMaxSCForConsInEE
Definition: TEcnaParEcal.h:101
Int_t fgMaxCar
Definition: TEcnaParEcal.h:29
Int_t MaxCrysHocoInStex()
Int_t fMaxStinVecoInStex
Definition: TEcnaParEcal.h:147
Int_t fMaxCrysVecoInStex
Definition: TEcnaParEcal.h:159
Int_t MaxCrysInSM()
Int_t MaxCrysIYInDee()
Int_t MaxSCIYInDee()
Int_t MaxCrysInDee()
Int_t MaxCrysEtaInTow()
Int_t MaxStexVecoInStas()
Int_t fMaxCrysInStin
Definition: TEcnaParEcal.h:153
Int_t MaxCrysEcnaInDee()
Int_t fMaxCrysIYInSC
Definition: TEcnaParEcal.h:104
Int_t MaxSampADCEB()
Int_t MaxSCInEE()
Int_t fMaxCrysIYInDee
Definition: TEcnaParEcal.h:111
Int_t fMaxSCEcnaInEE
Definition: TEcnaParEcal.h:94
Int_t MaxCrysVecoInStin()
Int_t fMaxSCIXInDee
Definition: TEcnaParEcal.h:96
Int_t MaxStinVecoInStex()
Int_t fMaxSMInEBMinus
Definition: TEcnaParEcal.h:53
Int_t fNumberOfNotConnectedSCs
Definition: TEcnaParEcal.h:127
Int_t fMaxTowInEB
Definition: TEcnaParEcal.h:58
Int_t fMaxCrysInStex
Definition: TEcnaParEcal.h:168
Int_t fMaxCrysForConsInDee
Definition: TEcnaParEcal.h:116
Int_t fMaxTowPhiInSM
Definition: TEcnaParEcal.h:61
Int_t MaxStinInStex()
TString fCodeEB
Definition: TEcnaParEcal.h:38
Int_t MaxStinHocoInStas()
Int_t MaxSMInEBPlus()
Int_t fMaxCrysIXInDee
Definition: TEcnaParEcal.h:108
Int_t fMaxSampADC
Definition: TEcnaParEcal.h:132
Int_t fEmptyChannelsInDeeMatrixIncompleteSCIncluded
Definition: TEcnaParEcal.h:120
Int_t MaxDeeInEEMinus()
Int_t fMaxTowPhiInEB
Definition: TEcnaParEcal.h:57
Int_t MaxDeeIYInEE()
Int_t fMaxStinHocoInStas
Definition: TEcnaParEcal.h:142
Int_t MaxTowPhiInSM()
Int_t MaxSampADCEE()
Int_t fMaxCrysInSM
Definition: TEcnaParEcal.h:76
Int_t fEmptyChannelsForIncompleteSCInDee
Definition: TEcnaParEcal.h:119
Int_t MaxSCIXInDee()
Int_t fMaxTowEtaInSM
Definition: TEcnaParEcal.h:60
Int_t fMaxStexVecoInStas
Definition: TEcnaParEcal.h:137
Int_t fMaxSCIYInDee
Definition: TEcnaParEcal.h:97
Bool_t RegisterPointer(const TString &, const Long_t &)
Definition: TEcnaObject.cc:100
Int_t fMaxCrysEcnaInDee
Definition: TEcnaParEcal.h:114
Int_t MaxCrysEtaInSM()
Int_t fMaxStinEcnaInStex
Definition: TEcnaParEcal.h:148
Int_t MaxCrysIXInDee()
Int_t MaxSMPhiInEB()
Int_t fMaxCrysInTow
Definition: TEcnaParEcal.h:67
Int_t fMaxSCIYInEE
Definition: TEcnaParEcal.h:93
Int_t fMaxStinHocoInStex
Definition: TEcnaParEcal.h:146
Int_t fMaxStinEcnaInStas
Definition: TEcnaParEcal.h:144
Int_t fMaxStexInStasMinus
Definition: TEcnaParEcal.h:139
Int_t MaxCrysIXInSC()
~TEcnaParEcal() override
Definition: TEcnaParEcal.cc:46
Int_t fCdelete
Definition: TEcnaParEcal.h:33
TString fTTBELL
Definition: TEcnaParEcal.h:30
SubDet
Definition: ModulesSoA.h:11
Int_t fMaxCrysPhiInTow
Definition: TEcnaParEcal.h:66
Int_t fMaxDeeIYInEE
Definition: TEcnaParEcal.h:86
Int_t MaxTowInEB()
Int_t MaxStexInStasPlus()
Int_t MaxStinVecoInStas()
Int_t fMaxSCForConsInDee
Definition: TEcnaParEcal.h:100
Int_t fMaxStinVecoInStas
Definition: TEcnaParEcal.h:143
Int_t MaxSCIXInEE()
Int_t fMaxSMInEBPlus
Definition: TEcnaParEcal.h:52
Int_t MaxSMInEBMinus()
Int_t fMaxSampADCEB
Definition: TEcnaParEcal.h:45
Int_t MaxCrysInStex()
Int_t fMaxCrysEtaInTow
Definition: TEcnaParEcal.h:65
Int_t MaxCrysInStin()
Int_t MaxTowEtaInSM()
Int_t MaxSCForConsInEE()
Int_t MaxSCEcnaInDee()
Int_t MaxSCInDee()
Int_t fNumberOfNotCompleteSCs
Definition: TEcnaParEcal.h:128
Int_t MaxSMEtaInEB()
Int_t fMaxDeeIXInEE
Definition: TEcnaParEcal.h:85
Int_t fMaxDSInEE
Definition: TEcnaParEcal.h:125
Int_t fMaxCrysInSC
Definition: TEcnaParEcal.h:105
Int_t fMaxSampADCEE
Definition: TEcnaParEcal.h:81
Int_t MaxDSInEE()
Int_t fMaxCrysPhiInSM
Definition: TEcnaParEcal.h:73
TString fCodeEE
Definition: TEcnaParEcal.h:39
Int_t fMaxSCEcnaInDee
Definition: TEcnaParEcal.h:98
Int_t MaxCrysIYInSC()
Int_t fMaxCrysEcnaInStex
Definition: TEcnaParEcal.h:162
Int_t MaxCrysInTow()
Int_t MaxDeeInEEPlus()
Int_t NumberOfNotConnectedSCs()
Int_t fMaxStexInStasPlus
Definition: TEcnaParEcal.h:138
Int_t fMaxSMEtaInEB
Definition: TEcnaParEcal.h:49
Int_t fMaxCrysIXInSC
Definition: TEcnaParEcal.h:103
Int_t MaxStexInStasMinus()
Int_t fMaxCrysVecoInStin
Definition: TEcnaParEcal.h:152
Int_t MaxStexInStas()
Int_t fMaxDeeInEEMinus
Definition: TEcnaParEcal.h:89
Int_t MaxDeeIXInEE()
Int_t fMaxStexInStas
Definition: TEcnaParEcal.h:140
Int_t MaxCrysVecoInStex()
Int_t MaxSCForConsInDee()
Int_t MaxTowEtaInEB()
Int_t fMaxCrysHocoInStex
Definition: TEcnaParEcal.h:156
Int_t MaxTowPhiInEB()
Int_t fMaxStexHocoInStas
Definition: TEcnaParEcal.h:136
Int_t MaxCrysEcnaInStex()
Int_t fMaxCrysHocoInStin
Definition: TEcnaParEcal.h:151
Int_t MaxCrysHocoInStin()
Int_t MaxCrysInSC()
Int_t MaxSampADC()
Int_t MaxStinEcnaInStas()
Int_t MaxDeeInEE()
ClassImp(TEcnaParEcal)
Int_t MaxSMInEB()
Int_t MaxStexHocoInStas()
Int_t fMaxSCIXInEE
Definition: TEcnaParEcal.h:92
void SetEcalSubDetector(const TString &)
Int_t MaxSCEcnaInEE()
Int_t MaxStinEcnaInStex()
Int_t fMaxTowEtaInEB
Definition: TEcnaParEcal.h:56
TString GetEcalSubDetector()
Int_t fMaxStinInStex
Definition: TEcnaParEcal.h:165
Int_t fMaxTowInSM
Definition: TEcnaParEcal.h:62
Int_t fMaxSMPhiInEB
Definition: TEcnaParEcal.h:50
TString fFlagSubDet
Definition: TEcnaParEcal.h:37
Int_t fMaxDSInEEMinus
Definition: TEcnaParEcal.h:124
Int_t MaxStinHocoInStex()
Int_t MaxSCIYInEE()
Int_t NumberOfNotCompleteSCs()
Int_t fMaxDeeInEE
Definition: TEcnaParEcal.h:90
Int_t MaxCrysForConsInDee()
Int_t fMaxSMInEB
Definition: TEcnaParEcal.h:54
Int_t fMaxCrysEtaInSM
Definition: TEcnaParEcal.h:70
Int_t EmptyChannelsInDeeMatrixIncompleteSCIncluded()
Int_t MaxCrysPhiInSM()
Int_t MaxTowInSM()