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();
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  TString GetRootFileName();
618  TString GetRootFileNameShort();
619  TString GetNewRootFileName();
620  TString GetNewRootFileNameShort();
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
TEcnaRun::fStexName
TString fStexName
Definition: TEcnaRun.h:391
TEcnaRun::fTagAvPed
Int_t * fTagAvPed
Definition: TEcnaRun.h:446
TEcnaRun::GetNewRootFileNameShort
TString GetNewRootFileNameShort()
Definition: TEcnaRun.cc:3456
TEcnaRun::HighFrequencyMeanCorrelationsBetweenTowers
void HighFrequencyMeanCorrelationsBetweenTowers()
Definition: TEcnaRun.cc:3159
TEcnaRun::SampleMeans
void SampleMeans()
Definition: TEcnaRun.cc:1496
TEcnaRun::PrintWarnings
void PrintWarnings()
Definition: TEcnaRun.cc:4869
TEcnaParPaths.h
TEcnaRun::fTagAvSigCorss
Int_t * fTagAvSigCorss
Definition: TEcnaRun.h:471
TEcnaRun::TRootCorCss
void TRootCorCss(const Int_t &, const Int_t &)
Definition: TEcnaRun.cc:4710
TEcnaRun::LowFrequencyCovariancesBetweenChannels
void LowFrequencyCovariancesBetweenChannels()
Definition: TEcnaRun.cc:2656
TEcnaRun::CovariancesBetweenSamples
void CovariancesBetweenSamples()
Definition: TEcnaRun.cc:1625
TEcnaRun::fT2d_hfcc_mostins
Double_t ** fT2d_hfcc_mostins
Definition: TEcnaRun.h:496
TEcnaRun::fTagAdcEvt
Int_t * fTagAdcEvt
Definition: TEcnaRun.h:415
TEcnaRun::fCodePrintWarnings
Int_t fCodePrintWarnings
Definition: TEcnaRun.h:508
TEcnaRun::fT3d1_cor_ss
Double_t * fT3d1_cor_ss
Definition: TEcnaRun.h:439
TEcnaRun::TRootSigCorss
void TRootSigCorss()
Definition: TEcnaRun.cc:4801
TEcnaRun::fTagMSp
Int_t * fTagMSp
Definition: TEcnaRun.h:426
TEcnaRun::fTagCorCss
Int_t * fTagCorCss
Definition: TEcnaRun.h:440
TEcnaRun::fNumberOfEvents
Int_t fNumberOfEvents
Definition: TEcnaRun.h:408
TEcnaRun::fT2d_hf_cov
Double_t ** fT2d_hf_cov
Definition: TEcnaRun.h:483
TEcnaRun::SigmaOfCorrelationsBetweenSamples
void SigmaOfCorrelationsBetweenSamples()
Definition: TEcnaRun.cc:2113
TEcnaRun::SampleValues
void SampleValues()
Definition: TEcnaRun.cc:1424
TEcnaRun::fT1d_sig_cor_ss
Double_t * fT1d_sig_cor_ss
Definition: TEcnaRun.h:468
TEcnaRun::HighFrequencyNoise
void HighFrequencyNoise()
Definition: TEcnaRun.cc:1957
TEcnaRun::fT1d_ev_ev
Double_t * fT1d_ev_ev
Definition: TEcnaRun.h:443
TEcnaRun::LowFrequencyNoise
void LowFrequencyNoise()
Definition: TEcnaRun.cc:1884
TEcnaRun::AverageSigmaOfCorrelationsBetweenSamples
void AverageSigmaOfCorrelationsBetweenSamples()
Definition: TEcnaRun.cc:2561
TEcnaRun::fCodePrintComments
Int_t fCodePrintComments
Definition: TEcnaRun.h:508
TEcnaRun::LowFrequencyMeanCorrelationsBetweenTowers
void LowFrequencyMeanCorrelationsBetweenTowers()
Definition: TEcnaRun.cc:3051
TEcnaRun::fMemoReadNumberOfEventsforSamples
Int_t fMemoReadNumberOfEventsforSamples
Definition: TEcnaRun.h:410
TEcnaRun::fTTBELL
TString fTTBELL
Definition: TEcnaRun.h:374
TEcnaRun::LowFrequencyMeanCorrelationsBetweenStins
void LowFrequencyMeanCorrelationsBetweenStins()
Definition: TEcnaRun.cc:3054
TEcnaRun::fStinName
TString fStinName
Definition: TEcnaRun.h:391
TEcnaParEcal
Definition: TEcnaParEcal.h:24
TEcnaRun::fT1d_av_hifn
Double_t * fT1d_av_hifn
Definition: TEcnaRun.h:465
TEcnaRun::fT3d2_cov_ss
Double_t ** fT3d2_cov_ss
Definition: TEcnaRun.h:433
TEcnaRun::fSpecialStexStinNotIndexed
Int_t fSpecialStexStinNotIndexed
Definition: TEcnaRun.h:401
TEcnaRun::fT2d_lf_cov
Double_t ** fT2d_lf_cov
Definition: TEcnaRun.h:474
TEcnaRun::fT3d1_cov_ss
Double_t * fT3d1_cov_ss
Definition: TEcnaRun.h:434
TEcnaRun::fT1d_av_ev_corss
Double_t * fT1d_av_ev_corss
Definition: TEcnaRun.h:455
TEcnaRun::LowFrequencyCorrelationsBetweenChannels
void LowFrequencyCorrelationsBetweenChannels()
Definition: TEcnaRun.cc:2765
TEcnaRun::SampleSigmas
void SampleSigmas()
Definition: TEcnaRun.cc:1551
TEcnaRun::fT2dCrysNumbersTable
Int_t ** fT2dCrysNumbersTable
Definition: TEcnaRun.h:502
TEcnaRun::fT3d2_cor_ss
Double_t ** fT3d2_cor_ss
Definition: TEcnaRun.h:438
TEcnaRun::fTagHfn
Int_t * fTagHfn
Definition: TEcnaRun.h:464
TEcnaRun::TRootLfn
void TRootLfn()
Definition: TEcnaRun.cc:4771
TEcnaRun::TRootLfCov
void TRootLfCov()
Definition: TEcnaRun.cc:4630
TEcnaRun::fT2d1_hf_cor
Double_t * fT2d1_hf_cor
Definition: TEcnaRun.h:488
TEcnaRun::fNewRootFileNameShort
TString fNewRootFileNameShort
Definition: TEcnaRun.h:399
TEcnaRun::fT1d_av_totn
Double_t * fT1d_av_totn
Definition: TEcnaRun.h:450
TEcnaRun::fT2d_NbOfEvts
Int_t ** fT2d_NbOfEvts
Definition: TEcnaRun.h:417
TEcnaRun::fT2d1_lf_cov
Double_t * fT2d1_lf_cov
Definition: TEcnaRun.h:475
TEcnaRun::TRootCovCss
void TRootCovCss(const Int_t &, const Int_t &)
Definition: TEcnaRun.cc:4694
TEcnaRun::AverageTotalNoise
void AverageTotalNoise()
Definition: TEcnaRun.cc:2261
TEcnaRun::fMiscDiag
Int_t * fMiscDiag
Definition: TEcnaRun.h:376
TEcnaRun::fT1d_NbOfEvts
Int_t * fT1d_NbOfEvts
Definition: TEcnaRun.h:418
TEcnaRun::CorrelationsBetweenSamples
void CorrelationsBetweenSamples()
Definition: TEcnaRun.cc:1691
TEcnaRun::StartStopTime
void StartStopTime(time_t, time_t)
Definition: TEcnaRun.cc:1368
TEcnaRun::fCnaCommand
Int_t fCnaCommand
Definition: TEcnaRun.h:369
TEcnaRun::AverageMeanCorrelationsBetweenSamples
void AverageMeanCorrelationsBetweenSamples()
Definition: TEcnaRun.cc:2486
TEcnaParCout
Definition: TEcnaParCout.h:25
TEcnaRun::CloseRootFile
Bool_t CloseRootFile(const Text_t *)
Definition: TEcnaRun.cc:3322
TEcnaRun::fCnaError
Int_t fCnaError
Definition: TEcnaRun.h:369
TEcnaRun::TRootHfCov
void TRootHfCov()
Definition: TEcnaRun.cc:4662
TEcnaRun::TRootHFccMoStins
void TRootHFccMoStins()
Definition: TEcnaRun.cc:4572
TEcnaParEcal.h
TEcnaRun::PrintNoComment
void PrintNoComment()
Definition: TEcnaRun.cc:4883
TEcnaRun::TRootLfCor
void TRootLfCor()
Definition: TEcnaRun.cc:4646
TEcnaRun::TRootLFccMoStins
void TRootLFccMoStins()
Definition: TEcnaRun.cc:4554
TEcnaRun::MeanCorrelationsBetweenSamples
void MeanCorrelationsBetweenSamples()
Definition: TEcnaRun.cc:2040
TEcnaRun::fBuildEvtNotSkipped
Int_t fBuildEvtNotSkipped
Definition: TEcnaRun.h:403
TEcnaRun::TRootAvSigCorss
void TRootAvSigCorss()
Definition: TEcnaRun.cc:4847
TEcnaRun::fNbOfMiscDiagCounters
Int_t fNbOfMiscDiagCounters
Definition: TEcnaRun.h:377
TEcnaRun::Pedestals
void Pedestals()
Definition: TEcnaRun.cc:1770
TEcnaRun::HighFrequencyMeanCorrelationsBetweenSCs
void HighFrequencyMeanCorrelationsBetweenSCs()
Definition: TEcnaRun.cc:3160
TEcnaRun::fgMaxCar
Int_t fgMaxCar
Definition: TEcnaRun.h:367
TEcnaRun::WriteNewRootFile
Bool_t WriteNewRootFile(const TString &)
Definition: TEcnaRun.cc:3415
TEcnaRun::fEcalNumbering
TEcnaNumbering * fEcalNumbering
Definition: TEcnaRun.h:383
TEcnaRun::OpenRootFile
Bool_t OpenRootFile(const Text_t *, const TString &)
Definition: TEcnaRun.cc:3279
TEcnaRun::Init
void Init()
Definition: TEcnaRun.cc:134
TEcnaRun::fTagAvMeanCorss
Int_t * fTagAvMeanCorss
Definition: TEcnaRun.h:456
TEcnaRun::fT1dCrysNumbersTable
Int_t * fT1dCrysNumbersTable
Definition: TEcnaRun.h:503
TEcnaRun::fT1d_sig
Double_t * fT1d_sig
Definition: TEcnaRun.h:429
TEcnaRun::TEcnaRun
TEcnaRun()
Definition: TEcnaRun.cc:19
TEcnaRun::TRootAvPed
void TRootAvPed()
Definition: TEcnaRun.cc:4816
TEcnaRun::HighFrequencyCovariancesBetweenChannels
void HighFrequencyCovariancesBetweenChannels()
Definition: TEcnaRun.cc:2848
TEcnaRun::AverageLowFrequencyNoise
void AverageLowFrequencyNoise()
Definition: TEcnaRun.cc:2336
TEcnaRun::fOpenRootFile
Bool_t fOpenRootFile
Definition: TEcnaRun.h:393
TEcnaRun::fReadyToReadData
Int_t fReadyToReadData
Definition: TEcnaRun.h:394
TEcnaObject.h
TEcnaRun
Definition: TEcnaRun.h:363
TEcnaRun::Expert2Calculations
void Expert2Calculations()
Definition: TEcnaRun.cc:1475
TEcnaRun::fTagLfCor
Int_t * fTagLfCor
Definition: TEcnaRun.h:480
TEcnaRun::TRootAvLfn
void TRootAvLfn()
Definition: TEcnaRun.cc:4602
TEcnaRun::fFileHeader
TEcnaHeader * fFileHeader
Definition: TEcnaRun.h:381
TEcnaRun::fCnaParPaths
TEcnaParPaths * fCnaParPaths
Definition: TEcnaRun.h:385
TEcnaWrite.h
TEcnaParPaths
Definition: TEcnaParPaths.h:24
TEcnaRun::fT1d_av_sig_corss
Double_t * fT1d_av_sig_corss
Definition: TEcnaRun.h:470
TEcnaRun::fTagHFccMoStins
Int_t * fTagHFccMoStins
Definition: TEcnaRun.h:498
TEcnaRun::TRootAdcEvt
void TRootAdcEvt(const Int_t &, const Int_t &)
Definition: TEcnaRun.cc:4500
TEcnaRun::LowFrequencyMeanCorrelationsBetweenSCs
void LowFrequencyMeanCorrelationsBetweenSCs()
Definition: TEcnaRun.cc:3052
TEcnaRootFile.h
TEcnaRun::fTagMeanCorss
Int_t * fTagMeanCorss
Definition: TEcnaRun.h:454
TEcnaRun::TRootSSp
void TRootSSp(const Int_t &)
Definition: TEcnaRun.cc:4537
TEcnaRun::fT3d_cor_ss
Double_t *** fT3d_cor_ss
Definition: TEcnaRun.h:437
TEcnaRun::fRootFileName
TString fRootFileName
Definition: TEcnaRun.h:396
TEcnaObject
Definition: TEcnaObject.h:25
TEcnaRun::fTagLfCov
Int_t * fTagLfCov
Definition: TEcnaRun.h:476
TEcnaRun::fTagSigCorss
Int_t * fTagSigCorss
Definition: TEcnaRun.h:469
TEcnaRun::fTagAvHfn
Int_t * fTagAvHfn
Definition: TEcnaRun.h:466
TEcnaRun::fTagNbOfEvts
Int_t * fTagNbOfEvts
Definition: TEcnaRun.h:419
TEcnaRun::fNewRootFileName
TString fNewRootFileName
Definition: TEcnaRun.h:398
TEcnaRun::TRootAvEvCorss
void TRootAvEvCorss()
Definition: TEcnaRun.cc:4831
TEcnaRun::fStinIndexBuilt
Int_t fStinIndexBuilt
Definition: TEcnaRun.h:402
TEcnaParCout.h
TEcnaRun::fRootFileNameShort
TString fRootFileNameShort
Definition: TEcnaRun.h:397
TEcnaRun::TRootHfCor
void TRootHfCor()
Definition: TEcnaRun.cc:4678
TEcnaRun::fTagTno
Int_t * fTagTno
Definition: TEcnaRun.h:449
TEcnaRun::TRootNbOfEvts
void TRootNbOfEvts(const Int_t &)
Definition: TEcnaRun.cc:4484
TEcnaRun::fMaxMsgIndexForMiscDiag
Int_t fMaxMsgIndexForMiscDiag
Definition: TEcnaRun.h:378
TEcnaRun::fT1d_StexStinFromIndex
Int_t * fT1d_StexStinFromIndex
Definition: TEcnaRun.h:421
TEcnaRun::fT1d_evevt_of_sigsamp
Double_t * fT1d_evevt_of_sigsamp
Definition: TEcnaRun.h:463
TEcnaRun::AveragePedestals
void AveragePedestals()
Definition: TEcnaRun.cc:2185
TEcnaRun::fTagCovCss
Int_t * fTagCovCss
Definition: TEcnaRun.h:435
TEcnaRun::fT1d_ev_cor_ss
Double_t * fT1d_ev_cor_ss
Definition: TEcnaRun.h:453
TEcnaRun::fFcout_f
std::ofstream fFcout_f
Definition: TEcnaRun.h:505
TEcnaRun::HighFrequencyMeanCorrelationsBetweenStins
void HighFrequencyMeanCorrelationsBetweenStins()
Definition: TEcnaRun.cc:3162
TEcnaRun::fT1d_av_mped
Double_t * fT1d_av_mped
Definition: TEcnaRun.h:445
TEcnaHeader
Definition: TEcnaHeader.h:36
TEcnaRun::GetRootFileNameShort
TString GetRootFileNameShort()
Definition: TEcnaRun.cc:1356
TEcnaRun::fEcal
TEcnaParEcal * fEcal
Definition: TEcnaRun.h:382
TEcnaRun::GetPathForResults
Bool_t GetPathForResults()
Definition: TEcnaRun.cc:132
TEcnaRun::fTagLfn
Int_t * fTagLfn
Definition: TEcnaRun.h:459
TEcnaRun::TRootAvTno
void TRootAvTno()
Definition: TEcnaRun.cc:4589
TEcnaRun::fTagStinNumbers
Int_t * fTagStinNumbers
Definition: TEcnaRun.h:422
TEcnaRun::PrintAllComments
void PrintAllComments()
Definition: TEcnaRun.cc:4876
TEcnaNumbering
Definition: TEcnaNumbering.h:23
TEcnaRun::fT3d2_AdcValues
Double_t ** fT3d2_AdcValues
Definition: TEcnaRun.h:413
TEcnaRun::GetReadyToReadData
void GetReadyToReadData(const TString &, const Int_t &, const Int_t &, const Int_t &, const Int_t &, const Int_t &)
Definition: TEcnaRun.cc:695
TEcnaRun::TotalNoise
void TotalNoise()
Definition: TEcnaRun.cc:1825
TEcnaRun::fCnew
Int_t fCnew
Definition: TEcnaRun.h:371
TEcnaRun::AverageHighFrequencyNoise
void AverageHighFrequencyNoise()
Definition: TEcnaRun.cc:2411
TEcnaRun::fTagAvLfn
Int_t * fTagAvLfn
Definition: TEcnaRun.h:461
TEcnaRead.h
TEcnaRun::fT1d_evsamp_of_sigevt
Double_t * fT1d_evsamp_of_sigevt
Definition: TEcnaRun.h:448
TEcnaHeader.h
TEcnaRun::fObjectManager
TEcnaObject * fObjectManager
Definition: TEcnaRun.h:380
TEcnaRun::fTagLFccMoStins
Int_t * fTagLFccMoStins
Definition: TEcnaRun.h:494
TEcnaRun::WriteRootFile
Bool_t WriteRootFile()
Definition: TEcnaRun.cc:3365
TEcnaRun::StandardCalculations
void StandardCalculations()
Definition: TEcnaRun.cc:1448
TEcnaRun::GetReadyToCompute
void GetReadyToCompute()
Definition: TEcnaRun.cc:1387
TEcnaRun::fCdelete
Int_t fCdelete
Definition: TEcnaRun.h:372
TEcnaRun::fT2d1_lfcc_mostins
Double_t * fT2d1_lfcc_mostins
Definition: TEcnaRun.h:493
TEcnaRun::fTagHfCov
Int_t * fTagHfCov
Definition: TEcnaRun.h:485
TEcnaRun::TRootAvHfn
void TRootAvHfn()
Definition: TEcnaRun.cc:4616
TEcnaRun::fT2d_hf_cor
Double_t ** fT2d_hf_cor
Definition: TEcnaRun.h:487
TEcnaRun::TRootHfn
void TRootHfn()
Definition: TEcnaRun.cc:4786
TEcnaRun::TRootStinNumbers
void TRootStinNumbers()
Definition: TEcnaRun.cc:4470
TEcnaRun::fTagAvTno
Int_t * fTagAvTno
Definition: TEcnaRun.h:451
TEcnaRun::fT2d_ev
Double_t ** fT2d_ev
Definition: TEcnaRun.h:424
TEcnaRun::fNbSampForCalc
Int_t fNbSampForCalc
Definition: TEcnaRun.h:406
TEcnaRun::fCnaParCout
TEcnaParCout * fCnaParCout
Definition: TEcnaRun.h:384
TEcnaRun::fT3d_AdcValues
Double_t *** fT3d_AdcValues
Definition: TEcnaRun.h:412
TEcnaRun::fT1d_ev
Double_t * fT1d_ev
Definition: TEcnaRun.h:425
TEcnaRun::GetRootFileName
TString GetRootFileName()
Definition: TEcnaRun.cc:1355
TEcnaRun::GetSampleAdcValues
Bool_t GetSampleAdcValues(const Int_t &, const Int_t &, const Int_t &, const Int_t &, const Double_t &)
Definition: TEcnaRun.cc:1057
TEcnaRun::fFlagSubDet
TString fFlagSubDet
Definition: TEcnaRun.h:390
TEcnaRun::fT1d_av_lofn
Double_t * fT1d_av_lofn
Definition: TEcnaRun.h:460
TEcnaRun::GetNewRootFileName
TString GetNewRootFileName()
Definition: TEcnaRun.cc:3455
TEcnaRun::fT2d_lfcc_mostins
Double_t ** fT2d_lfcc_mostins
Definition: TEcnaRun.h:492
TEcnaRun::PrintComments
void PrintComments()
Definition: TEcnaRun.cc:4862
TEcnaRun::fT2d1_lf_cor
Double_t * fT2d1_lf_cor
Definition: TEcnaRun.h:479
TEcnaRun::fCodePrintAllComments
Int_t fCodePrintAllComments
Definition: TEcnaRun.h:508
TEcnaRun::fT2d_sig
Double_t ** fT2d_sig
Definition: TEcnaRun.h:428
TEcnaRun::fCnaWrite
TEcnaWrite * fCnaWrite
Definition: TEcnaRun.h:386
TEcnaRun::fCodePrintNoComment
Int_t fCodePrintNoComment
Definition: TEcnaRun.h:508
TEcnaRun::fT2d1_hf_cov
Double_t * fT2d1_hf_cov
Definition: TEcnaRun.h:484
TEcnaRun::fFlagPrint
Int_t fFlagPrint
Definition: TEcnaRun.h:507
TEcnaRun::~TEcnaRun
~TEcnaRun() override
Definition: TEcnaRun.cc:328
TEcnaRun::fT1d_sigevt_of_evsamp
Double_t * fT1d_sigevt_of_evsamp
Definition: TEcnaRun.h:458
TEcnaRun::fT3d1_AdcValues
Double_t * fT3d1_AdcValues
Definition: TEcnaRun.h:414
TEcnaRun::StartStopDate
void StartStopDate(const TString &, const TString &)
Definition: TEcnaRun.cc:1375
TEcnaRun::TRootPed
void TRootPed()
Definition: TEcnaRun.cc:4727
TEcnaRun::HighFrequencyCorrelationsBetweenChannels
void HighFrequencyCorrelationsBetweenChannels()
Definition: TEcnaRun.cc:2970
TEcnaWrite
Definition: TEcnaWrite.h:34
TEcnaRun::ReadSampleAdcValues
Bool_t ReadSampleAdcValues()
Definition: TEcnaRun.cc:1237
TEcnaRun::fTagPed
Int_t * fTagPed
Definition: TEcnaRun.h:444
TEcnaRun::fT2d_lf_cor
Double_t ** fT2d_lf_cor
Definition: TEcnaRun.h:478
TEcnaRun::fTagHfCor
Int_t * fTagHfCor
Definition: TEcnaRun.h:489
TEcnaRun::TRootMeanCorss
void TRootMeanCorss()
Definition: TEcnaRun.cc:4756
TEcnaRun::fT3d_cov_ss
Double_t *** fT3d_cov_ss
Definition: TEcnaRun.h:432
TEcnaRun::fT2d1_hfcc_mostins
Double_t * fT2d1_hfcc_mostins
Definition: TEcnaRun.h:497
TEcnaRun::SetEcalSubDetector
void SetEcalSubDetector(const TString &)
Definition: TEcnaRun.cc:272
TEcnaRun::TRootMSp
void TRootMSp(const Int_t &)
Definition: TEcnaRun.cc:4521
TEcnaRun::fTagSSp
Int_t * fTagSSp
Definition: TEcnaRun.h:430
TEcnaRun::Expert1Calculations
void Expert1Calculations()
Definition: TEcnaRun.cc:1468
TEcnaRun::TRootTno
void TRootTno()
Definition: TEcnaRun.cc:4741
TEcnaRun::fNbSampForFic
Int_t fNbSampForFic
Definition: TEcnaRun.h:405