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