CMS 3D CMS Logo

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 <ctime>
12 #include <cmath>
13 #include <cstdio>
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
31 
362 
363 class TEcnaRun : public TObject {
364 private:
365  //............ attributes
366 
367  Int_t fgMaxCar; // Max nb of caracters for char*
368 
370 
371  Int_t fCnew; // flags for dynamical allocation
372  Int_t fCdelete;
373 
374  TString fTTBELL;
375 
376  Int_t* fMiscDiag; // Counters for miscellaneous diagnostics
379 
380  TEcnaObject* fObjectManager; // for ECNA object management
381  TEcnaHeader* fFileHeader; // header for result type file
382  TEcnaParEcal* fEcal; // for access to the Ecal current subdetector parameters
383  TEcnaNumbering* fEcalNumbering; // for access to the Ecal channel, Stin and Stex numbering
384  TEcnaParCout* fCnaParCout; // for comment/error messages
385  TEcnaParPaths* fCnaParPaths; // for file access
386  TEcnaWrite* fCnaWrite; // for access to the results files
387 
388  // TEcnaRootFile *gCnaRootFile;
389 
390  TString fFlagSubDet;
392 
393  Bool_t fOpenRootFile; // flag open ROOT file (open = kTRUE, close = kFALSE)
395 
396  TString fRootFileName;
400 
401  Int_t fSpecialStexStinNotIndexed; // management of event distribution building
404 
407 
409 
411 
412  Double_t*** fT3d_AdcValues; // 3D array[channel][sample][event] ADC values
413  Double_t** fT3d2_AdcValues;
414  Double_t* fT3d1_AdcValues;
415  Int_t* fTagAdcEvt;
416 
417  Int_t** fT2d_NbOfEvts; // 2D array[channel][sample] max nb of evts read for a given (channel,sample)
419  Int_t* fTagNbOfEvts;
420 
421  Int_t* fT1d_StexStinFromIndex; // 1D array[Stin] Stin Number as a function of the index Stin
423 
424  Double_t** fT2d_ev; // 2D array[channel][sample] for expectation values
425  Double_t* fT1d_ev;
426  Int_t* fTagMSp;
427 
428  Double_t** fT2d_sig; // 2D array[channel][sample] for sigmass
429  Double_t* fT1d_sig;
430  Int_t* fTagSSp;
431 
432  Double_t*** fT3d_cov_ss; // 3D array[channel][sample][sample] for (sample,sample) covariances
433  Double_t** fT3d2_cov_ss;
434  Double_t* fT3d1_cov_ss;
435  Int_t* fTagCovCss;
436 
437  Double_t*** fT3d_cor_ss; // 3D array[channel][sample][sample] for (sample,sample) correlations
438  Double_t** fT3d2_cor_ss;
439  Double_t* fT3d1_cor_ss;
440  Int_t* fTagCorCss;
441 
442  //...........................................................................
443  Double_t* fT1d_ev_ev; // 1D array[channel] for expectation values of the expectation values of the samples
444  Int_t* fTagPed; // (PEDESTAL)
445  Double_t* fT1d_av_mped; // 1D array[Stin] for expectation values of the Pesdestals of the Stins
446  Int_t* fTagAvPed; // (AVERAGED PEDESTAL)
447 
448  Double_t* fT1d_evsamp_of_sigevt; // 1D array[channel] for expectation values of the sigmas of the samples
449  Int_t* fTagTno; // (TOTAL NOISE)
450  Double_t* fT1d_av_totn; // 1D array[Stin] for expectation values of the total noise
451  Int_t* fTagAvTno; //(AVERAGED TOTAL NOISE)
452 
453  Double_t* fT1d_ev_cor_ss; // 1D array[channel] for expectation values of the cor(s,s)
454  Int_t* fTagMeanCorss; // (MEAN COR(S,S))
455  Double_t* fT1d_av_ev_corss; // 1D array[Stin] for expectation values of the mean cor(s,s)
456  Int_t* fTagAvMeanCorss; // (AVERAGED MEAN COR(S,S))
457 
458  Double_t* fT1d_sigevt_of_evsamp; // 1D array[channel] for sigmas of the expectation values of the samples
459  Int_t* fTagLfn; // (LOW FREQUENCY NOISE)
460  Double_t* fT1d_av_lofn; // 1D array[Stin] the expectation values of the low frequency noise
461  Int_t* fTagAvLfn; // (AVERAGED LOW FREQUENCY NOISE)
462 
463  Double_t* fT1d_evevt_of_sigsamp; // 1D array[channel] for sigmas of the sigmas of the samples
464  Int_t* fTagHfn; // (HIGH FREQUENCY NOISE)
465  Double_t* fT1d_av_hifn; // 1D array[channel] for expectation values of the high frequency noise
466  Int_t* fTagAvHfn; // (AVERAGED HIGH FREQUENCY NOISE)
467 
468  Double_t* fT1d_sig_cor_ss; // 1D array[channel] for sigmas of the cor(s,s)
469  Int_t* fTagSigCorss; // (SIGMA OF COR(S,S))
470  Double_t* fT1d_av_sig_corss; // 1D array[channel] for expectation values of sigmas the of the cor(s,s)
471  Int_t* fTagAvSigCorss; // (AVERAGED SIGMA OF COR(S,S))
472 
473  //...........................................................................
474  Double_t** fT2d_lf_cov; // 2D array[channel][channel] for (channel,channel) low frequency covariances
475  Double_t* fT2d1_lf_cov;
476  Int_t* fTagLfCov;
477 
478  Double_t** fT2d_lf_cor; // 2D array[channel][channel] for (channel,channel) low frequency correlations
479  Double_t* fT2d1_lf_cor;
480  Int_t* fTagLfCor;
481 
482  //...........................................................................
483  Double_t** fT2d_hf_cov; // 2D array[channel][channel] for (channel,channel) low frequency covariances
484  Double_t* fT2d1_hf_cov;
485  Int_t* fTagHfCov;
486 
487  Double_t** fT2d_hf_cor; // 2D array[channel][channel] for (channel,channel) low frequency correlations
488  Double_t* fT2d1_hf_cor;
489  Int_t* fTagHfCor;
490 
491  //------------------------- 2 tableaux (ci,cj)
492  Double_t** fT2d_lfcc_mostins; // 2D array[Stin][Stin] for (Stin,Stin) mean cov(c,c)
493  Double_t* fT2d1_lfcc_mostins; // (relevant ones) averaged over samples
495 
496  Double_t** fT2d_hfcc_mostins; // 2D array[Stin][Stin] for (Stin,Stin) mean cor(c,c)
497  Double_t* fT2d1_hfcc_mostins; // (relevant ones) averaged over samples
499 
500  //------------------------------------------------------------------------------------
501 
504 
505  std::ofstream fFcout_f;
506 
507  Int_t fFlagPrint;
509 
510 public:
511  //................. constructors
512 
513  TEcnaRun(); // constructor without argument
514  TEcnaRun(TEcnaObject*, const TString&); // constructors with argument (FOR USER'S DECLARATION)
515  TEcnaRun(TEcnaObject*, const TString&, const Int_t&);
516 
517  //TEcnaRun(const TString&, const Int_t&, const TEcnaParPaths*, const TEcnaParCout*);
518  //TEcnaRun(const TString&); // constructors with argument (FOR USER'S DECLARATION)
519  //TEcnaRun(const TString&, const Int_t&);
520 
521  TEcnaRun(const TEcnaRun&); // copy constructor
522 
523  //.................... C++ methods
524 
525  //TEcnaRun& operator=(const TEcnaRun&); // overloading of the operator=
526 
527  //................. destructor
528 
529  ~TEcnaRun() override;
530 
531  //...................................................... methods that will (should) be private
532 
533  void Init(TEcnaObject*);
534 
535  void SetEcalSubDetector(const TString&);
536 
537  Bool_t GetPathForResults();
538 
539  Bool_t OpenRootFile(const Text_t*, const TString&);
540  Bool_t CloseRootFile(const Text_t*);
541 
542  //======================================= methods for the user =========================================
543  void GetReadyToReadData(const TString&, const Int_t&, const Int_t&, const Int_t&, const Int_t&, const Int_t&);
544  void GetReadyToReadData(
545  const TString&, const Int_t&, const Int_t&, const Int_t&, const Int_t&, const Int_t&, const Int_t&);
546 
547  Bool_t GetSampleAdcValues(const Int_t&, const Int_t&, const Int_t&, const Int_t&, const Double_t&);
548  Bool_t ReadSampleAdcValues();
549  Bool_t ReadSampleAdcValues(const Int_t&);
550 
551  void StartStopDate(const TString&, const TString&);
552  void StartStopTime(time_t, time_t);
553 
554  //................... Calculation methods ( associated to GetReadyToReadData(...) )
555  //-------------------- Standard Calculations
556  void StandardCalculations(); // see list in the method itself (.cc file)
557 
558  void SampleMeans(); // Calculation of the expectation values over the events
559  // for each sample and for each channel
560  void SampleSigmas(); // Calculation of the variances over the events
561  // for each sample and for each channel
562  //...........................................
563  void CovariancesBetweenSamples(); // Calculation of the (s,s) covariances over the events
564  // for each channel
565  void CorrelationsBetweenSamples(); // Calculation of the (s,s) correlations over the events
566  // for each channel
567  //..........................................................
568  void Pedestals();
569  void TotalNoise();
570  void LowFrequencyNoise();
571  void HighFrequencyNoise();
574 
575  //..........................................................
576  void AveragePedestals();
577  void AverageTotalNoise();
582 
583  //---------- Calculations involving cov and cor between channels
584  //
585  // Recommended calling sequences: expert1, expert1 + expert2, expert2
586  //
587  // NOT recommended: expert2 + expert1 (lost of time and place)
588  //
589  //-------------------- Expert 1 Calculations
590  void Expert1Calculations(); // see list in the method itself (.cc file)
591 
594 
597 
598  //-------------------- Expert 2 Calculations
599  void Expert2Calculations(); // see list in the method itself (.cc file)
600 
603 
606 
607  //===================================== "technical" methods ==========================================
608 
609  void GetReadyToCompute(); // Make result root file name and check events
610  void SampleValues(); // 3D histo of the sample ADC value for each triple (channel,sample,event)
611 
612  //.................................... Technical calculation methods (Stin = Tower or SC)
615 
616  //...................................... ROOT file methods
617  const TString& GetRootFileName() const;
618  const TString& GetRootFileNameShort() const;
619  const TString& GetNewRootFileName() const;
620  const TString& GetNewRootFileNameShort() const;
621 
622  Bool_t WriteRootFile();
623  Bool_t WriteNewRootFile(const TString&);
624  Bool_t WriteRootFile(const Text_t*, Int_t&);
625 
626  void TRootStinNumbers();
627  void TRootNbOfEvts(const Int_t&);
628 
629  void TRootAdcEvt(const Int_t&, const Int_t&);
630 
631  void TRootMSp(const Int_t&);
632  void TRootSSp(const Int_t&);
633 
634  void TRootCovCss(const Int_t&, const Int_t&);
635  void TRootCorCss(const Int_t&, const Int_t&);
636 
637  void TRootLfCov();
638  void TRootLfCor();
639 
640  void TRootHfCov();
641  void TRootHfCor();
642 
643  void TRootLFccMoStins();
644  void TRootHFccMoStins();
645 
646  void TRootPed();
647  void TRootTno();
648  void TRootMeanCorss();
649 
650  void TRootLfn();
651  void TRootHfn();
652  void TRootSigCorss();
653 
654  void TRootAvPed();
655  void TRootAvEvCorss();
656  void TRootAvSigCorss();
657  void TRootAvTno();
658  void TRootAvLfn();
659  void TRootAvHfn();
660 
661  //................................ Flags Print Comments/Debug
662  void PrintNoComment(); // (default) Set flags to forbid the printing of all the comments
663  // except ERRORS
664  void PrintWarnings(); // Set flags to authorize printing of some warnings
665  void PrintComments(); // Set flags to authorize printing of infos and some comments
666  // concerning initialisations
667  void PrintAllComments(); // Set flags to authorize printing of all the comments
668 
669  ClassDefOverride(TEcnaRun, 1) // Calculation of correlated noises from data
670 };
671 
672 #endif // CL_TEcnaRun_H
void TRootAdcEvt(const Int_t &, const Int_t &)
Definition: TEcnaRun.cc:4474
Double_t * fT1d_av_sig_corss
Definition: TEcnaRun.h:470
void AverageTotalNoise()
Definition: TEcnaRun.cc:2235
Double_t * fT1d_av_mped
Definition: TEcnaRun.h:445
Double_t * fT3d1_cor_ss
Definition: TEcnaRun.h:439
Int_t * fTagCorCss
Definition: TEcnaRun.h:440
void LowFrequencyMeanCorrelationsBetweenSCs()
Definition: TEcnaRun.cc:3026
Int_t fCodePrintNoComment
Definition: TEcnaRun.h:508
void HighFrequencyMeanCorrelationsBetweenStins()
Definition: TEcnaRun.cc:3136
void Expert1Calculations()
Definition: TEcnaRun.cc:1442
void TRootHfn()
Definition: TEcnaRun.cc:4760
Int_t * fTagLFccMoStins
Definition: TEcnaRun.h:494
Double_t * fT1d_sigevt_of_evsamp
Definition: TEcnaRun.h:458
void HighFrequencyMeanCorrelationsBetweenTowers()
Definition: TEcnaRun.cc:3133
Int_t * fMiscDiag
Definition: TEcnaRun.h:376
Int_t fBuildEvtNotSkipped
Definition: TEcnaRun.h:403
Bool_t fOpenRootFile
Definition: TEcnaRun.h:393
void CovariancesBetweenSamples()
Definition: TEcnaRun.cc:1599
Int_t * fTagStinNumbers
Definition: TEcnaRun.h:422
Int_t fCdelete
Definition: TEcnaRun.h:372
Int_t * fTagLfCor
Definition: TEcnaRun.h:480
TEcnaObject * fObjectManager
Definition: TEcnaRun.h:380
void GetReadyToReadData(const TString &, const Int_t &, const Int_t &, const Int_t &, const Int_t &, const Int_t &)
Definition: TEcnaRun.cc:669
Int_t fReadyToReadData
Definition: TEcnaRun.h:394
TEcnaParCout * fCnaParCout
Definition: TEcnaRun.h:384
void TRootSigCorss()
Definition: TEcnaRun.cc:4775
Int_t fCodePrintAllComments
Definition: TEcnaRun.h:508
void TRootSSp(const Int_t &)
Definition: TEcnaRun.cc:4511
Double_t * fT1d_sig_cor_ss
Definition: TEcnaRun.h:468
void TRootLfCor()
Definition: TEcnaRun.cc:4620
void TRootLFccMoStins()
Definition: TEcnaRun.cc:4528
TEcnaHeader * fFileHeader
Definition: TEcnaRun.h:381
TEcnaRun()
Definition: TEcnaRun.cc:19
void PrintComments()
Definition: TEcnaRun.cc:4836
TString fStexName
Definition: TEcnaRun.h:391
void LowFrequencyMeanCorrelationsBetweenTowers()
Definition: TEcnaRun.cc:3025
Int_t * fTagCovCss
Definition: TEcnaRun.h:435
Double_t * fT2d1_lf_cov
Definition: TEcnaRun.h:475
void TRootCovCss(const Int_t &, const Int_t &)
Definition: TEcnaRun.cc:4668
Int_t * fTagPed
Definition: TEcnaRun.h:444
void TRootAvTno()
Definition: TEcnaRun.cc:4563
Int_t * fT1dCrysNumbersTable
Definition: TEcnaRun.h:503
void Expert2Calculations()
Definition: TEcnaRun.cc:1449
Double_t * fT1d_av_ev_corss
Definition: TEcnaRun.h:455
Double_t ** fT2d_hfcc_mostins
Definition: TEcnaRun.h:496
void TRootAvLfn()
Definition: TEcnaRun.cc:4576
const TString & GetRootFileName() const
Definition: TEcnaRun.cc:1329
Int_t * fTagAvTno
Definition: TEcnaRun.h:451
void TotalNoise()
Definition: TEcnaRun.cc:1799
Double_t * fT3d1_AdcValues
Definition: TEcnaRun.h:414
Int_t * fTagHfn
Definition: TEcnaRun.h:464
void TRootHfCor()
Definition: TEcnaRun.cc:4652
Double_t *** fT3d_cor_ss
Definition: TEcnaRun.h:437
Double_t * fT1d_av_totn
Definition: TEcnaRun.h:450
Double_t * fT2d1_lf_cor
Definition: TEcnaRun.h:479
void PrintWarnings()
Definition: TEcnaRun.cc:4843
Double_t ** fT2d_sig
Definition: TEcnaRun.h:428
void TRootAvEvCorss()
Definition: TEcnaRun.cc:4805
void PrintNoComment()
Definition: TEcnaRun.cc:4857
void SigmaOfCorrelationsBetweenSamples()
Definition: TEcnaRun.cc:2087
Int_t * fTagSSp
Definition: TEcnaRun.h:430
void Init(TEcnaObject *)
Definition: TEcnaRun.cc:89
void GetReadyToCompute()
Definition: TEcnaRun.cc:1361
Int_t fNbSampForFic
Definition: TEcnaRun.h:405
Double_t ** fT2d_ev
Definition: TEcnaRun.h:424
Double_t ** fT2d_hf_cor
Definition: TEcnaRun.h:487
Double_t * fT1d_ev_ev
Definition: TEcnaRun.h:443
Bool_t CloseRootFile(const Text_t *)
Definition: TEcnaRun.cc:3296
void TRootStinNumbers()
Definition: TEcnaRun.cc:4444
Double_t ** fT3d2_cov_ss
Definition: TEcnaRun.h:433
Int_t fCnaError
Definition: TEcnaRun.h:369
void TRootHFccMoStins()
Definition: TEcnaRun.cc:4546
void TRootMSp(const Int_t &)
Definition: TEcnaRun.cc:4495
Int_t * fTagTno
Definition: TEcnaRun.h:449
Double_t ** fT3d2_cor_ss
Definition: TEcnaRun.h:438
Double_t * fT1d_av_hifn
Definition: TEcnaRun.h:465
TString fFlagSubDet
Definition: TEcnaRun.h:390
Double_t ** fT2d_hf_cov
Definition: TEcnaRun.h:483
Double_t * fT3d1_cov_ss
Definition: TEcnaRun.h:434
Int_t * fTagAvLfn
Definition: TEcnaRun.h:461
Int_t * fT1d_NbOfEvts
Definition: TEcnaRun.h:418
Int_t fStinIndexBuilt
Definition: TEcnaRun.h:402
Int_t * fTagLfn
Definition: TEcnaRun.h:459
void TRootAvHfn()
Definition: TEcnaRun.cc:4590
std::ofstream fFcout_f
Definition: TEcnaRun.h:505
void TRootPed()
Definition: TEcnaRun.cc:4701
Double_t * fT2d1_hf_cov
Definition: TEcnaRun.h:484
void AverageMeanCorrelationsBetweenSamples()
Definition: TEcnaRun.cc:2460
Double_t *** fT3d_AdcValues
Definition: TEcnaRun.h:412
void TRootTno()
Definition: TEcnaRun.cc:4715
void SampleValues()
Definition: TEcnaRun.cc:1398
Bool_t GetPathForResults()
Definition: TEcnaRun.cc:87
void TRootCorCss(const Int_t &, const Int_t &)
Definition: TEcnaRun.cc:4684
Int_t fCodePrintComments
Definition: TEcnaRun.h:508
Double_t *** fT3d_cov_ss
Definition: TEcnaRun.h:432
void AverageLowFrequencyNoise()
Definition: TEcnaRun.cc:2310
TEcnaParPaths * fCnaParPaths
Definition: TEcnaRun.h:385
Int_t * fTagAvSigCorss
Definition: TEcnaRun.h:471
Bool_t ReadSampleAdcValues()
Definition: TEcnaRun.cc:1211
Int_t * fTagHfCor
Definition: TEcnaRun.h:489
Int_t * fTagNbOfEvts
Definition: TEcnaRun.h:419
Int_t * fTagAvPed
Definition: TEcnaRun.h:446
Bool_t WriteRootFile()
Definition: TEcnaRun.cc:3339
Int_t fMemoReadNumberOfEventsforSamples
Definition: TEcnaRun.h:410
Int_t fNbSampForCalc
Definition: TEcnaRun.h:406
void TRootLfn()
Definition: TEcnaRun.cc:4745
void TRootLfCov()
Definition: TEcnaRun.cc:4604
Int_t fFlagPrint
Definition: TEcnaRun.h:507
Int_t fMaxMsgIndexForMiscDiag
Definition: TEcnaRun.h:378
Int_t * fTagHFccMoStins
Definition: TEcnaRun.h:498
Bool_t OpenRootFile(const Text_t *, const TString &)
Definition: TEcnaRun.cc:3253
Int_t fNumberOfEvents
Definition: TEcnaRun.h:408
Double_t * fT2d1_hfcc_mostins
Definition: TEcnaRun.h:497
Int_t fSpecialStexStinNotIndexed
Definition: TEcnaRun.h:401
Int_t * fTagAvMeanCorss
Definition: TEcnaRun.h:456
void HighFrequencyCorrelationsBetweenChannels()
Definition: TEcnaRun.cc:2944
void SampleMeans()
Definition: TEcnaRun.cc:1470
void LowFrequencyNoise()
Definition: TEcnaRun.cc:1858
void StandardCalculations()
Definition: TEcnaRun.cc:1422
~TEcnaRun() override
Definition: TEcnaRun.cc:302
void AverageSigmaOfCorrelationsBetweenSamples()
Definition: TEcnaRun.cc:2535
Double_t ** fT2d_lf_cor
Definition: TEcnaRun.h:478
void LowFrequencyMeanCorrelationsBetweenStins()
Definition: TEcnaRun.cc:3028
Int_t * fTagLfCov
Definition: TEcnaRun.h:476
Int_t fCnew
Definition: TEcnaRun.h:371
Int_t fCodePrintWarnings
Definition: TEcnaRun.h:508
Double_t * fT2d1_hf_cor
Definition: TEcnaRun.h:488
Double_t * fT1d_evsamp_of_sigevt
Definition: TEcnaRun.h:448
Bool_t GetSampleAdcValues(const Int_t &, const Int_t &, const Int_t &, const Int_t &, const Double_t &)
Definition: TEcnaRun.cc:1031
void SetEcalSubDetector(const TString &)
Definition: TEcnaRun.cc:246
Bool_t WriteNewRootFile(const TString &)
Definition: TEcnaRun.cc:3389
void HighFrequencyMeanCorrelationsBetweenSCs()
Definition: TEcnaRun.cc:3134
void TRootAvSigCorss()
Definition: TEcnaRun.cc:4821
Int_t * fTagHfCov
Definition: TEcnaRun.h:485
Int_t * fTagAvHfn
Definition: TEcnaRun.h:466
void HighFrequencyCovariancesBetweenChannels()
Definition: TEcnaRun.cc:2822
Int_t * fTagSigCorss
Definition: TEcnaRun.h:469
void MeanCorrelationsBetweenSamples()
Definition: TEcnaRun.cc:2014
Double_t * fT2d1_lfcc_mostins
Definition: TEcnaRun.h:493
void PrintAllComments()
Definition: TEcnaRun.cc:4850
void SampleSigmas()
Definition: TEcnaRun.cc:1525
TString fNewRootFileNameShort
Definition: TEcnaRun.h:399
Int_t * fTagMSp
Definition: TEcnaRun.h:426
void TRootNbOfEvts(const Int_t &)
Definition: TEcnaRun.cc:4458
Double_t * fT1d_ev
Definition: TEcnaRun.h:425
const TString & GetNewRootFileNameShort() const
Definition: TEcnaRun.cc:3430
void AveragePedestals()
Definition: TEcnaRun.cc:2159
void HighFrequencyNoise()
Definition: TEcnaRun.cc:1931
Int_t * fTagAdcEvt
Definition: TEcnaRun.h:415
void TRootMeanCorss()
Definition: TEcnaRun.cc:4730
void AverageHighFrequencyNoise()
Definition: TEcnaRun.cc:2385
Int_t fgMaxCar
Definition: TEcnaRun.h:367
void Pedestals()
Definition: TEcnaRun.cc:1744
void LowFrequencyCovariancesBetweenChannels()
Definition: TEcnaRun.cc:2630
Double_t ** fT3d2_AdcValues
Definition: TEcnaRun.h:413
void LowFrequencyCorrelationsBetweenChannels()
Definition: TEcnaRun.cc:2739
TString fRootFileName
Definition: TEcnaRun.h:396
void CorrelationsBetweenSamples()
Definition: TEcnaRun.cc:1665
TString fNewRootFileName
Definition: TEcnaRun.h:398
Double_t ** fT2d_lf_cov
Definition: TEcnaRun.h:474
Int_t ** fT2d_NbOfEvts
Definition: TEcnaRun.h:417
Double_t * fT1d_av_lofn
Definition: TEcnaRun.h:460
Int_t fCnaCommand
Definition: TEcnaRun.h:369
Int_t ** fT2dCrysNumbersTable
Definition: TEcnaRun.h:502
void TRootHfCov()
Definition: TEcnaRun.cc:4636
TString fStinName
Definition: TEcnaRun.h:391
const TString & GetRootFileNameShort() const
Definition: TEcnaRun.cc:1330
Int_t fNbOfMiscDiagCounters
Definition: TEcnaRun.h:377
TEcnaWrite * fCnaWrite
Definition: TEcnaRun.h:386
Int_t * fT1d_StexStinFromIndex
Definition: TEcnaRun.h:421
const TString & GetNewRootFileName() const
Definition: TEcnaRun.cc:3429
TString fTTBELL
Definition: TEcnaRun.h:374
void StartStopTime(time_t, time_t)
Definition: TEcnaRun.cc:1342
Double_t * fT1d_evevt_of_sigsamp
Definition: TEcnaRun.h:463
Int_t * fTagMeanCorss
Definition: TEcnaRun.h:454
Double_t * fT1d_sig
Definition: TEcnaRun.h:429
TEcnaNumbering * fEcalNumbering
Definition: TEcnaRun.h:383
Double_t * fT1d_ev_cor_ss
Definition: TEcnaRun.h:453
TString fRootFileNameShort
Definition: TEcnaRun.h:397
void StartStopDate(const TString &, const TString &)
Definition: TEcnaRun.cc:1349
TEcnaParEcal * fEcal
Definition: TEcnaRun.h:382
void TRootAvPed()
Definition: TEcnaRun.cc:4790
Double_t ** fT2d_lfcc_mostins
Definition: TEcnaRun.h:492