CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TEcnaRun.h
Go to the documentation of this file.
1 #ifndef CL_TEcnaRun_H
2 #define CL_TEcnaRun_H
3 
4 // system include files
5 #include <memory>
6 #include <iostream>
7 #include <fstream>
8 #include <iomanip>
9 #include <string>
10 #include <vector>
11 #include <time.h>
12 #include <math.h>
13 #include <stdio.h>
14 #include "Riostream.h"
15 
16 // ROOT include files
17 #include "TObject.h"
18 #include "TSystem.h"
19 #include "TString.h"
20 #include "TVectorD.h"
21 
22 // user include files
25 
28 
31 
32 //-------------------------------- TEcnaRun.h ----------------------------
33 //
34 // Creation: 03 Dec 2002
35 // Update : 21 Oct 2009
36 //
37 // For questions or comments, please send e-mail to:
38 //
39 // Bernard Fabbro
40 // fabbro@hep.saclay.cea.fr
41 //
42 //-----------------------------------------------------------------------
43 
44 class TEcnaRun: public TObject {
45 
46  private:
47 
48  //............ attributes
49 
50  Int_t fgMaxCar; // Max nb of caracters for char*
51 
53 
54  Int_t fCnew; // flags for dynamical allocation
55  Int_t fCdelete;
56 
57  TString fTTBELL;
58 
59  Int_t* fMiscDiag; // Counters for miscellaneous diagnostics
62 
63  TEcnaHeader *fFileHeader; // header for result type file
64  TEcnaParEcal *fEcal; // for access to the Ecal current subdetector parameters
65  TEcnaNumbering *fEcalNumbering; // for access to the Ecal channel, Stin and Stex numbering
66  TEcnaParCout *fCnaParCout; // for comment/error messages
67  TEcnaParPaths *fCnaParPaths; // for file access
68  TEcnaWrite *fCnaWrite; // for access to the results files
69 
70  TString fFlagSubDet;
71  TString fStexName, fStinName;
72 
73  Bool_t fOpenRootFile; // flag open ROOT file (open = kTRUE, close = kFALSE)
75 
76  TString fRootFileName;
80 
81  Int_t fSpecialStexStinNotIndexed; // management of event distribution building
84 
87 
89 
90  Double_t*** fT3d_distribs; // 3D array[channel][sample][event] ADC values distibutions
91  Double_t** fT3d2_distribs;
92  Double_t* fT3d1_distribs;
93  Int_t* fTagAdcEvt;
94 
95  Int_t** fT2d_NbOfEvts; // 2D array[channel][sample] max nb of evts read for a given (channel,sample)
96  Int_t* fT1d_NbOfEvts;
97  Int_t* fTagNbOfEvts;
98 
99  Int_t* fT1d_StexStinFromIndex; // 1D array[Stin] Stin Number as a function of the index Stin
101 
102  Double_t** fT2d_ev; // 2D array[channel][sample] for expectation values
103  Double_t* fT1d_ev;
104  Int_t* fTagMSp;
105 
106  Double_t** fT2d_sig; // 2D array[channel][sample] for sigmass
107  Double_t* fT1d_sig;
108  Int_t* fTagSSp;
109 
110  Double_t*** fT3d_cov_ss; // 3D array[channel][sample][sample] for (sample,sample) covariances
111  Double_t** fT3d2_cov_ss;
112  Double_t* fT3d1_cov_ss;
113  Int_t* fTagCovCss;
114 
115  Double_t*** fT3d_cor_ss; // 3D array[channel][sample][sample] for (sample,sample) correlations
116  Double_t** fT3d2_cor_ss;
117  Double_t* fT3d1_cor_ss;
118  Int_t* fTagCorCss;
119 
120 //...........................................................................
121  Double_t* fT1d_ev_ev; // 1D array[channel] for expectation values of the expectation values of the samples
122  Int_t* fTagPed; // (PEDESTAL)
123  Double_t* fT1d_av_mped; // 1D array[Stin] for expectation values of the Pesdestals of the Stins
124  Int_t* fTagAvPed; // (AVERAGED PEDESTAL)
125 
126  Double_t* fT1d_evsamp_of_sigevt; // 1D array[channel] for expectation values of the sigmas of the samples
127  Int_t* fTagTno; // (TOTAL NOISE)
128  Double_t* fT1d_av_totn; // 1D array[Stin] for expectation values of the total noise
129  Int_t* fTagAvTno; //(AVERAGED TOTAL NOISE)
130 
131  Double_t* fT1d_ev_cor_ss; // 1D array[channel] for expectation values of the cor(s,s)
132  Int_t* fTagMeanCorss; // (MEAN OF COR(S,S))
133  Double_t* fT1d_av_ev_corss; // 1D array[Stin] for expectation values of the mean of cor(s,s)
134  Int_t* fTagAvMeanCorss; // (AVERAGED MEAN OF COR(S,S))
135 
136  Double_t* fT1d_sigevt_of_evsamp; // 1D array[channel] for sigmas of the expectation values of the samples
137  Int_t* fTagLfn; // (LOW FREQUENCY NOISE)
138  Double_t* fT1d_av_lofn; // 1D array[Stin] the expectation values of the low frequency noise
139  Int_t* fTagAvLfn; // (AVERAGED LOW FREQUENCY NOISE)
140 
141  Double_t* fT1d_evevt_of_sigsamp; // 1D array[channel] for sigmas of the sigmas of the samples
142  Int_t* fTagHfn; // (HIGH FREQUENCY NOISE)
143  Double_t* fT1d_av_hifn; // 1D array[channel] for expectation values of the high frequency noise
144  Int_t* fTagAvHfn; // (AVERAGED HIGH FREQUENCY NOISE)
145 
146  Double_t* fT1d_sig_cor_ss; // 1D array[channel] for sigmas of the cor(s,s)
147  Int_t* fTagSigCorss; // (SIGMA OF COR(S,S))
148  Double_t* fT1d_av_sig_corss; // 1D array[channel] for expectation values of sigmas the of the cor(s,s)
149  Int_t* fTagAvSigCorss; // (AVERAGED SIGMA OF COR(S,S))
150 
151  //...........................................................................
152  Double_t** fT2d_lf_cov; // 2D array[channel][channel] for (channel,channel) low frequency covariances
153  Double_t* fT2d1_lf_cov;
154  Int_t* fTagLfCov;
155 
156  Double_t** fT2d_lf_cor; // 2D array[channel][channel] for (channel,channel) low frequency correlations
157  Double_t* fT2d1_lf_cor;
158  Int_t* fTagLfCor;
159 
160  //...........................................................................
161  Double_t** fT2d_hf_cov; // 2D array[channel][channel] for (channel,channel) low frequency covariances
162  Double_t* fT2d1_hf_cov;
163  Int_t* fTagHfCov;
164 
165  Double_t** fT2d_hf_cor; // 2D array[channel][channel] for (channel,channel) low frequency correlations
166  Double_t* fT2d1_hf_cor;
167  Int_t* fTagHfCor;
168 
169  //------------------------- 2 tableaux (ci,cj)
170  Double_t** fT2d_lfcc_mostins; // 2D array[Stin][Stin] for (Stin,Stin) mean of the cov(c,c)
171  Double_t* fT2d1_lfcc_mostins; // (relevant ones) averaged over samples
173 
174  Double_t** fT2d_hfcc_mostins; // 2D array[Stin][Stin] for (Stin,Stin) mean of the cor(c,c)
175  Double_t* fT2d1_hfcc_mostins; // (relevant ones) averaged over samples
177 
178  //------------------------------------------------------------------------------------
179 
182 
183  ofstream fFcout_f;
184 
185  Int_t fFlagPrint;
187 
188 
189  public:
190 
191  //................. constructors
192 
193  TEcnaRun(); // constructor without argument
194  TEcnaRun(const TString); // constructor with argument (FOR USER'S DECLARATION)
195  TEcnaRun(const TString, const Int_t&); // constructor with arguments (FOR USER'S DECLARATION)
196 
197  TEcnaRun(const TEcnaRun&); // copy constructor
198 
199  //.................... C++ methods
200 
201  //TEcnaRun& operator=(const TEcnaRun&); // overloading of the operator=
202 
203  //................. destructor
204 
205  virtual ~TEcnaRun();
206 
207  //...................................................... methods that will (should) be private
208 
209  void Init();
210 
211  void SetEcalSubDetector(const TString);
212 
213  Bool_t OpenRootFile(const Text_t *, TString);
214  Bool_t CloseRootFile(const Text_t *);
215 
216  //======================================= methods for the user =========================================
217  void GetReadyToReadData(TString, const Int_t&, const Int_t&, const Int_t&, const Int_t&, const Int_t&);
218  void GetReadyToReadData(TString, const Int_t&, const Int_t&, const Int_t&, const Int_t&, const Int_t&, const Int_t&);
219 
220  Bool_t BuildEventDistributions(const Int_t&, const Int_t&, const Int_t&, const Int_t&, const Double_t&);
221  Bool_t ReadEventDistributions();
222  Bool_t ReadEventDistributions(const Int_t&);
223 
224  void GetReadyToCompute();
225 
226  void StartStopDate(TString, TString);
227  void StartStopTime(time_t, time_t);
228 
229  //................... Calculation methods ( associated to GetReadyToReadData(...) )
230  void SampleValues(); // 3D histo of the sample ADC value
231  // for each triple (channel,sample,event)
232  void SampleMeans(); // Calculation of the expectation values over the events
233  // for each sample and for each channel
234  void SampleSigmas(); // Calculation of the variances over the events
235  // for each sample and for each channel
236  //...........................................
237  void CovariancesBetweenSamples(); // Calculation of the (s,s) covariances over the events
238  // for each channel
239  void CorrelationsBetweenSamples(); // Calculation of the (s,s) correlations over the events
240  // for each channel
241  //..........................................................
242  void Pedestals();
243  void TotalNoise();
244  void LowFrequencyNoise();
245  void HighFrequencyNoise();
248 
249  //..........................................................
250  void AveragedPedestals();
251  void AveragedTotalNoise();
256 
257  //..........................................................
262  //..........................................................
265 
268 
269  //===================================================================================================
270 
271  //.................................... Technical calculation methods (Stin = Tower or SC)
274 
275  //...................................... ROOT file methods
276  TString GetRootFileName();
277  TString GetRootFileNameShort();
278  TString GetNewRootFileName();
279  TString GetNewRootFileNameShort();
280 
281  Bool_t WriteRootFile();
282  Bool_t WriteNewRootFile(const TString);
283  Bool_t WriteRootFile(const Text_t *, Int_t&);
284 
285  void TRootStinNumbers();
286  void TRootNbOfEvts(const Int_t&);
287 
288  void TRootAdcEvt(const Int_t&, const Int_t&);
289 
290  void TRootMSp(const Int_t&);
291  void TRootSSp(const Int_t&);
292 
293  void TRootCovCss(const Int_t&, const Int_t&);
294  void TRootCorCss(const Int_t&, const Int_t&);
295 
296  void TRootLfCov();
297  void TRootLfCor();
298 
299  void TRootHfCov();
300  void TRootHfCor();
301 
302  void TRootLFccMoStins();
303  void TRootHFccMoStins();
304 
305  void TRootPed();
306  void TRootTno();
307  void TRootMeanCorss();
308 
309  void TRootLfn();
310  void TRootHfn();
311  void TRootSigCorss();
312 
313  void TRootAvPed();
314  void TRootAvEvCorss();
315  void TRootAvSigCorss();
316  void TRootAvTno();
317  void TRootAvLfn();
318  void TRootAvHfn();
319 
320  //................................ Flags Print Comments/Debug
321  void PrintNoComment(); // (default) Set flags to forbid the printing of all the comments
322  // except ERRORS
323  void PrintWarnings(); // Set flags to authorize printing of some warnings
324  void PrintComments(); // Set flags to authorize printing of infos and some comments
325  // concerning initialisations
326  void PrintAllComments(); // Set flags to authorize printing of all the comments
327 
328 ClassDef(TEcnaRun,1) // Calculation of correlated noises from data
329 };
330 
331 #endif // CL_TEcnaRun_H
332 
333 
334 
335 
336 
337 
338 
339 
340 
341 
342 
void TRootAdcEvt(const Int_t &, const Int_t &)
Definition: TEcnaRun.cc:4179
Double_t * fT1d_av_sig_corss
Definition: TEcnaRun.h:148
Double_t * fT1d_av_mped
Definition: TEcnaRun.h:123
Double_t * fT3d1_cor_ss
Definition: TEcnaRun.h:117
Int_t * fTagCorCss
Definition: TEcnaRun.h:118
void LowFrequencyMeanCorrelationsBetweenSCs()
Definition: TEcnaRun.cc:2850
Int_t fCodePrintNoComment
Definition: TEcnaRun.h:186
void HighFrequencyMeanCorrelationsBetweenStins()
Definition: TEcnaRun.cc:2951
void TRootHfn()
Definition: TEcnaRun.cc:4548
Int_t * fTagLFccMoStins
Definition: TEcnaRun.h:172
Double_t * fT1d_sigevt_of_evsamp
Definition: TEcnaRun.h:136
void HighFrequencyMeanCorrelationsBetweenTowers()
Definition: TEcnaRun.cc:2946
Int_t * fMiscDiag
Definition: TEcnaRun.h:59
Int_t fBuildEvtNotSkipped
Definition: TEcnaRun.h:83
Bool_t fOpenRootFile
Definition: TEcnaRun.h:73
void CovariancesBetweenSamples()
Definition: TEcnaRun.cc:1628
Int_t * fTagStinNumbers
Definition: TEcnaRun.h:100
Int_t fCdelete
Definition: TEcnaRun.h:55
Int_t * fTagLfCor
Definition: TEcnaRun.h:158
Double_t * fT3d1_distribs
Definition: TEcnaRun.h:92
Bool_t OpenRootFile(const Text_t *, TString)
Definition: TEcnaRun.cc:3056
Int_t fReadyToReadData
Definition: TEcnaRun.h:74
TEcnaParCout * fCnaParCout
Definition: TEcnaRun.h:66
void TRootSigCorss()
Definition: TEcnaRun.cc:4567
Int_t fCodePrintAllComments
Definition: TEcnaRun.h:186
void TRootSSp(const Int_t &)
Definition: TEcnaRun.cc:4227
Double_t * fT1d_sig_cor_ss
Definition: TEcnaRun.h:146
void TRootLfCor()
Definition: TEcnaRun.cc:4366
Double_t ** fT3d2_distribs
Definition: TEcnaRun.h:91
void SetEcalSubDetector(const TString)
Definition: TEcnaRun.cc:498
void TRootLFccMoStins()
Definition: TEcnaRun.cc:4249
TEcnaHeader * fFileHeader
Definition: TEcnaRun.h:63
TEcnaRun()
Definition: TEcnaRun.cc:316
void PrintComments()
Definition: TEcnaRun.cc:4642
TString fStexName
Definition: TEcnaRun.h:71
void LowFrequencyMeanCorrelationsBetweenTowers()
Definition: TEcnaRun.cc:2848
Int_t * fTagCovCss
Definition: TEcnaRun.h:113
Double_t * fT2d1_lf_cov
Definition: TEcnaRun.h:153
void TRootCovCss(const Int_t &, const Int_t &)
Definition: TEcnaRun.cc:4430
Int_t * fTagPed
Definition: TEcnaRun.h:122
void TRootAvTno()
Definition: TEcnaRun.cc:4292
Int_t * fT1dCrysNumbersTable
Definition: TEcnaRun.h:181
Double_t * fT1d_av_ev_corss
Definition: TEcnaRun.h:133
Double_t ** fT2d_hfcc_mostins
Definition: TEcnaRun.h:174
Bool_t ReadEventDistributions()
Definition: TEcnaRun.cc:1275
void TRootAvLfn()
Definition: TEcnaRun.cc:4309
Int_t * fTagAvTno
Definition: TEcnaRun.h:129
void TotalNoise()
Definition: TEcnaRun.cc:1798
Int_t * fTagHfn
Definition: TEcnaRun.h:142
void TRootHfCor()
Definition: TEcnaRun.cc:4408
Double_t *** fT3d_cor_ss
Definition: TEcnaRun.h:115
Double_t * fT1d_av_totn
Definition: TEcnaRun.h:128
Double_t * fT2d1_lf_cor
Definition: TEcnaRun.h:157
void PrintWarnings()
Definition: TEcnaRun.cc:4650
Double_t ** fT2d_sig
Definition: TEcnaRun.h:106
void TRootAvEvCorss()
Definition: TEcnaRun.cc:4605
void PrintNoComment()
Definition: TEcnaRun.cc:4666
void SigmaOfCorrelationsBetweenSamples()
Definition: TEcnaRun.cc:2043
Int_t * fTagSSp
Definition: TEcnaRun.h:108
Double_t *** fT3d_distribs
Definition: TEcnaRun.h:90
void GetReadyToCompute()
Definition: TEcnaRun.cc:1471
Int_t fNbSampForFic
Definition: TEcnaRun.h:85
Double_t ** fT2d_ev
Definition: TEcnaRun.h:102
void AveragedLowFrequencyNoise()
Definition: TEcnaRun.cc:2229
Double_t ** fT2d_hf_cor
Definition: TEcnaRun.h:165
Double_t * fT1d_ev_ev
Definition: TEcnaRun.h:121
Bool_t CloseRootFile(const Text_t *)
Definition: TEcnaRun.cc:3087
TString GetRootFileNameShort()
Definition: TEcnaRun.cc:1405
void TRootStinNumbers()
Definition: TEcnaRun.cc:4140
Double_t ** fT3d2_cov_ss
Definition: TEcnaRun.h:111
void AveragedMeanOfCorrelationsBetweenSamples()
Definition: TEcnaRun.cc:2349
Int_t fCnaError
Definition: TEcnaRun.h:52
void TRootHFccMoStins()
Definition: TEcnaRun.cc:4271
void TRootMSp(const Int_t &)
Definition: TEcnaRun.cc:4206
Int_t * fTagTno
Definition: TEcnaRun.h:127
Double_t ** fT3d2_cor_ss
Definition: TEcnaRun.h:116
Double_t * fT1d_av_hifn
Definition: TEcnaRun.h:143
TString fFlagSubDet
Definition: TEcnaRun.h:70
Double_t ** fT2d_hf_cov
Definition: TEcnaRun.h:161
Double_t * fT3d1_cov_ss
Definition: TEcnaRun.h:112
Int_t * fTagAvLfn
Definition: TEcnaRun.h:139
Int_t * fT1d_NbOfEvts
Definition: TEcnaRun.h:96
Int_t fStinIndexBuilt
Definition: TEcnaRun.h:82
Int_t * fTagLfn
Definition: TEcnaRun.h:137
void TRootAvHfn()
Definition: TEcnaRun.cc:4327
void TRootPed()
Definition: TEcnaRun.cc:4473
Double_t * fT2d1_hf_cov
Definition: TEcnaRun.h:162
void TRootTno()
Definition: TEcnaRun.cc:4491
void SampleValues()
Definition: TEcnaRun.cc:1448
void GetReadyToReadData(TString, const Int_t &, const Int_t &, const Int_t &, const Int_t &, const Int_t &)
Definition: TEcnaRun.cc:728
void TRootCorCss(const Int_t &, const Int_t &)
Definition: TEcnaRun.cc:4451
Int_t fCodePrintComments
Definition: TEcnaRun.h:186
ofstream fFcout_f
Definition: TEcnaRun.h:183
Double_t *** fT3d_cov_ss
Definition: TEcnaRun.h:110
TEcnaParPaths * fCnaParPaths
Definition: TEcnaRun.h:67
Int_t * fTagAvSigCorss
Definition: TEcnaRun.h:149
Int_t * fTagHfCor
Definition: TEcnaRun.h:167
Int_t * fTagNbOfEvts
Definition: TEcnaRun.h:97
Int_t * fTagAvPed
Definition: TEcnaRun.h:124
Bool_t WriteRootFile()
Definition: TEcnaRun.cc:3127
Int_t fNbSampForCalc
Definition: TEcnaRun.h:86
void TRootLfn()
Definition: TEcnaRun.cc:4529
void TRootLfCov()
Definition: TEcnaRun.cc:4345
Int_t fFlagPrint
Definition: TEcnaRun.h:185
Int_t fMaxMsgIndexForMiscDiag
Definition: TEcnaRun.h:61
Int_t * fTagHFccMoStins
Definition: TEcnaRun.h:176
Int_t fNumberOfEvents
Definition: TEcnaRun.h:88
Double_t * fT2d1_hfcc_mostins
Definition: TEcnaRun.h:175
Int_t fSpecialStexStinNotIndexed
Definition: TEcnaRun.h:81
Int_t * fTagAvMeanCorss
Definition: TEcnaRun.h:134
void HighFrequencyCorrelationsBetweenChannels()
Definition: TEcnaRun.cc:2767
void SampleMeans()
Definition: TEcnaRun.cc:1513
Bool_t WriteNewRootFile(const TString)
Definition: TEcnaRun.cc:3184
void LowFrequencyNoise()
Definition: TEcnaRun.cc:1846
void Init()
Definition: TEcnaRun.cc:356
void MeanOfCorrelationsBetweenSamples()
Definition: TEcnaRun.cc:1980
TString GetRootFileName()
Definition: TEcnaRun.cc:1404
Double_t ** fT2d_lf_cor
Definition: TEcnaRun.h:156
void LowFrequencyMeanCorrelationsBetweenStins()
Definition: TEcnaRun.cc:2853
Int_t * fTagLfCov
Definition: TEcnaRun.h:154
Int_t fCnew
Definition: TEcnaRun.h:54
Int_t fCodePrintWarnings
Definition: TEcnaRun.h:186
Double_t * fT2d1_hf_cor
Definition: TEcnaRun.h:166
Double_t * fT1d_evsamp_of_sigevt
Definition: TEcnaRun.h:126
TString GetNewRootFileNameShort()
Definition: TEcnaRun.cc:3217
void AveragedHighFrequencyNoise()
Definition: TEcnaRun.cc:2289
Bool_t BuildEventDistributions(const Int_t &, const Int_t &, const Int_t &, const Int_t &, const Double_t &)
Definition: TEcnaRun.cc:1063
void HighFrequencyMeanCorrelationsBetweenSCs()
Definition: TEcnaRun.cc:2948
void TRootAvSigCorss()
Definition: TEcnaRun.cc:4624
Int_t * fTagHfCov
Definition: TEcnaRun.h:163
Int_t * fTagAvHfn
Definition: TEcnaRun.h:144
void HighFrequencyCovariancesBetweenChannels()
Definition: TEcnaRun.cc:2652
Int_t * fTagSigCorss
Definition: TEcnaRun.h:147
Double_t * fT2d1_lfcc_mostins
Definition: TEcnaRun.h:171
void PrintAllComments()
Definition: TEcnaRun.cc:4658
void SampleSigmas()
Definition: TEcnaRun.cc:1563
TString GetNewRootFileName()
Definition: TEcnaRun.cc:3216
TString fNewRootFileNameShort
Definition: TEcnaRun.h:79
Int_t * fTagMSp
Definition: TEcnaRun.h:104
void TRootNbOfEvts(const Int_t &)
Definition: TEcnaRun.cc:4158
Double_t * fT1d_ev
Definition: TEcnaRun.h:103
void HighFrequencyNoise()
Definition: TEcnaRun.cc:1911
Int_t * fTagAdcEvt
Definition: TEcnaRun.h:93
void TRootMeanCorss()
Definition: TEcnaRun.cc:4510
Int_t fgMaxCar
Definition: TEcnaRun.h:50
virtual ~TEcnaRun()
Definition: TEcnaRun.cc:550
void Pedestals()
Definition: TEcnaRun.cc:1758
void LowFrequencyCovariancesBetweenChannels()
Definition: TEcnaRun.cc:2476
void LowFrequencyCorrelationsBetweenChannels()
Definition: TEcnaRun.cc:2579
TString fRootFileName
Definition: TEcnaRun.h:76
void CorrelationsBetweenSamples()
Definition: TEcnaRun.cc:1688
TString fNewRootFileName
Definition: TEcnaRun.h:78
void StartStopDate(TString, TString)
Definition: TEcnaRun.cc:1427
Double_t ** fT2d_lf_cov
Definition: TEcnaRun.h:152
void AveragedTotalNoise()
Definition: TEcnaRun.cc:2169
Int_t ** fT2d_NbOfEvts
Definition: TEcnaRun.h:95
Double_t * fT1d_av_lofn
Definition: TEcnaRun.h:138
Int_t fCnaCommand
Definition: TEcnaRun.h:52
Int_t ** fT2dCrysNumbersTable
Definition: TEcnaRun.h:180
void TRootHfCov()
Definition: TEcnaRun.cc:4387
TString fStinName
Definition: TEcnaRun.h:71
void AveragedSigmaOfCorrelationsBetweenSamples()
Definition: TEcnaRun.cc:2409
Int_t fNbOfMiscDiagCounters
Definition: TEcnaRun.h:60
TEcnaWrite * fCnaWrite
Definition: TEcnaRun.h:68
void AveragedPedestals()
Definition: TEcnaRun.cc:2108
Int_t * fT1d_StexStinFromIndex
Definition: TEcnaRun.h:99
TString fTTBELL
Definition: TEcnaRun.h:57
void StartStopTime(time_t, time_t)
Definition: TEcnaRun.cc:1419
Double_t * fT1d_evevt_of_sigsamp
Definition: TEcnaRun.h:141
Int_t * fTagMeanCorss
Definition: TEcnaRun.h:132
Double_t * fT1d_sig
Definition: TEcnaRun.h:107
TEcnaNumbering * fEcalNumbering
Definition: TEcnaRun.h:65
Double_t * fT1d_ev_cor_ss
Definition: TEcnaRun.h:131
TString fRootFileNameShort
Definition: TEcnaRun.h:77
TEcnaParEcal * fEcal
Definition: TEcnaRun.h:64
void TRootAvPed()
Definition: TEcnaRun.cc:4586
Double_t ** fT2d_lfcc_mostins
Definition: TEcnaRun.h:170