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 
365  private:
366 
367  //............ attributes
368 
369  Int_t fgMaxCar; // Max nb of caracters for char*
370 
372 
373  Int_t fCnew; // flags for dynamical allocation
374  Int_t fCdelete;
375 
376  TString fTTBELL;
377 
378  Int_t* fMiscDiag; // Counters for miscellaneous diagnostics
381 
382  TEcnaObject *fObjectManager; // for ECNA object management
383  TEcnaHeader *fFileHeader; // header for result type file
384  TEcnaParEcal *fEcal; // for access to the Ecal current subdetector parameters
385  TEcnaNumbering *fEcalNumbering; // for access to the Ecal channel, Stin and Stex numbering
386  TEcnaParCout *fCnaParCout; // for comment/error messages
387  TEcnaParPaths *fCnaParPaths; // for file access
388  TEcnaWrite *fCnaWrite; // for access to the results files
389 
390  // TEcnaRootFile *gCnaRootFile;
391 
392  TString fFlagSubDet;
394 
395  Bool_t fOpenRootFile; // flag open ROOT file (open = kTRUE, close = kFALSE)
397 
398  TString fRootFileName;
402 
403  Int_t fSpecialStexStinNotIndexed; // management of event distribution building
406 
409 
411 
413 
414  Double_t*** fT3d_AdcValues; // 3D array[channel][sample][event] ADC values
415  Double_t** fT3d2_AdcValues;
416  Double_t* fT3d1_AdcValues;
417  Int_t* fTagAdcEvt;
418 
419  Int_t** fT2d_NbOfEvts; // 2D array[channel][sample] max nb of evts read for a given (channel,sample)
421  Int_t* fTagNbOfEvts;
422 
423  Int_t* fT1d_StexStinFromIndex; // 1D array[Stin] Stin Number as a function of the index Stin
425 
426  Double_t** fT2d_ev; // 2D array[channel][sample] for expectation values
427  Double_t* fT1d_ev;
428  Int_t* fTagMSp;
429 
430  Double_t** fT2d_sig; // 2D array[channel][sample] for sigmass
431  Double_t* fT1d_sig;
432  Int_t* fTagSSp;
433 
434  Double_t*** fT3d_cov_ss; // 3D array[channel][sample][sample] for (sample,sample) covariances
435  Double_t** fT3d2_cov_ss;
436  Double_t* fT3d1_cov_ss;
437  Int_t* fTagCovCss;
438 
439  Double_t*** fT3d_cor_ss; // 3D array[channel][sample][sample] for (sample,sample) correlations
440  Double_t** fT3d2_cor_ss;
441  Double_t* fT3d1_cor_ss;
442  Int_t* fTagCorCss;
443 
444 //...........................................................................
445  Double_t* fT1d_ev_ev; // 1D array[channel] for expectation values of the expectation values of the samples
446  Int_t* fTagPed; // (PEDESTAL)
447  Double_t* fT1d_av_mped; // 1D array[Stin] for expectation values of the Pesdestals of the Stins
448  Int_t* fTagAvPed; // (AVERAGED PEDESTAL)
449 
450  Double_t* fT1d_evsamp_of_sigevt; // 1D array[channel] for expectation values of the sigmas of the samples
451  Int_t* fTagTno; // (TOTAL NOISE)
452  Double_t* fT1d_av_totn; // 1D array[Stin] for expectation values of the total noise
453  Int_t* fTagAvTno; //(AVERAGED TOTAL NOISE)
454 
455  Double_t* fT1d_ev_cor_ss; // 1D array[channel] for expectation values of the cor(s,s)
456  Int_t* fTagMeanCorss; // (MEAN COR(S,S))
457  Double_t* fT1d_av_ev_corss; // 1D array[Stin] for expectation values of the mean cor(s,s)
458  Int_t* fTagAvMeanCorss; // (AVERAGED MEAN COR(S,S))
459 
460  Double_t* fT1d_sigevt_of_evsamp; // 1D array[channel] for sigmas of the expectation values of the samples
461  Int_t* fTagLfn; // (LOW FREQUENCY NOISE)
462  Double_t* fT1d_av_lofn; // 1D array[Stin] the expectation values of the low frequency noise
463  Int_t* fTagAvLfn; // (AVERAGED LOW FREQUENCY NOISE)
464 
465  Double_t* fT1d_evevt_of_sigsamp; // 1D array[channel] for sigmas of the sigmas of the samples
466  Int_t* fTagHfn; // (HIGH FREQUENCY NOISE)
467  Double_t* fT1d_av_hifn; // 1D array[channel] for expectation values of the high frequency noise
468  Int_t* fTagAvHfn; // (AVERAGED HIGH FREQUENCY NOISE)
469 
470  Double_t* fT1d_sig_cor_ss; // 1D array[channel] for sigmas of the cor(s,s)
471  Int_t* fTagSigCorss; // (SIGMA OF COR(S,S))
472  Double_t* fT1d_av_sig_corss; // 1D array[channel] for expectation values of sigmas the of the cor(s,s)
473  Int_t* fTagAvSigCorss; // (AVERAGED SIGMA OF COR(S,S))
474 
475  //...........................................................................
476  Double_t** fT2d_lf_cov; // 2D array[channel][channel] for (channel,channel) low frequency covariances
477  Double_t* fT2d1_lf_cov;
478  Int_t* fTagLfCov;
479 
480  Double_t** fT2d_lf_cor; // 2D array[channel][channel] for (channel,channel) low frequency correlations
481  Double_t* fT2d1_lf_cor;
482  Int_t* fTagLfCor;
483 
484  //...........................................................................
485  Double_t** fT2d_hf_cov; // 2D array[channel][channel] for (channel,channel) low frequency covariances
486  Double_t* fT2d1_hf_cov;
487  Int_t* fTagHfCov;
488 
489  Double_t** fT2d_hf_cor; // 2D array[channel][channel] for (channel,channel) low frequency correlations
490  Double_t* fT2d1_hf_cor;
491  Int_t* fTagHfCor;
492 
493  //------------------------- 2 tableaux (ci,cj)
494  Double_t** fT2d_lfcc_mostins; // 2D array[Stin][Stin] for (Stin,Stin) mean cov(c,c)
495  Double_t* fT2d1_lfcc_mostins; // (relevant ones) averaged over samples
497 
498  Double_t** fT2d_hfcc_mostins; // 2D array[Stin][Stin] for (Stin,Stin) mean cor(c,c)
499  Double_t* fT2d1_hfcc_mostins; // (relevant ones) averaged over samples
501 
502  //------------------------------------------------------------------------------------
503 
506 
507  std::ofstream fFcout_f;
508 
509  Int_t fFlagPrint;
511 
512 
513  public:
514 
515  //................. constructors
516 
517  TEcnaRun(); // constructor without argument
518  TEcnaRun(TEcnaObject*, const TString&); // constructors with argument (FOR USER'S DECLARATION)
519  TEcnaRun(TEcnaObject*, const TString&, const Int_t&);
520 
521  //TEcnaRun(const TString&, const Int_t&, const TEcnaParPaths*, const TEcnaParCout*);
522  //TEcnaRun(const TString&); // constructors with argument (FOR USER'S DECLARATION)
523  //TEcnaRun(const TString&, const Int_t&);
524 
525  TEcnaRun(const TEcnaRun&); // copy constructor
526 
527  //.................... C++ methods
528 
529  //TEcnaRun& operator=(const TEcnaRun&); // overloading of the operator=
530 
531  //................. destructor
532 
533  ~TEcnaRun() override;
534 
535  //...................................................... methods that will (should) be private
536 
537  void Init();
538 
539  void SetEcalSubDetector(const TString&);
540 
541  Bool_t GetPathForResults();
542 
543  Bool_t OpenRootFile(const Text_t *, const TString&);
544  Bool_t CloseRootFile(const Text_t *);
545 
546  //======================================= methods for the user =========================================
547  void GetReadyToReadData(const TString&, const Int_t&, const Int_t&, const Int_t&, const Int_t&, const Int_t&);
548  void GetReadyToReadData(const TString&, const Int_t&, const Int_t&, const Int_t&, const Int_t&, const Int_t&, const Int_t&);
549 
550  Bool_t GetSampleAdcValues(const Int_t&, const Int_t&, const Int_t&, const Int_t&, const Double_t&);
551  Bool_t ReadSampleAdcValues();
552  Bool_t ReadSampleAdcValues(const Int_t&);
553 
554  void StartStopDate(const TString&, const TString&);
555  void StartStopTime(time_t, time_t);
556 
557  //................... Calculation methods ( associated to GetReadyToReadData(...) )
558  //-------------------- Standard Calculations
559  void StandardCalculations(); // see list in the method itself (.cc file)
560 
561  void SampleMeans(); // Calculation of the expectation values over the events
562  // for each sample and for each channel
563  void SampleSigmas(); // Calculation of the variances over the events
564  // for each sample and for each channel
565  //...........................................
566  void CovariancesBetweenSamples(); // Calculation of the (s,s) covariances over the events
567  // for each channel
568  void CorrelationsBetweenSamples(); // Calculation of the (s,s) correlations over the events
569  // for each channel
570  //..........................................................
571  void Pedestals();
572  void TotalNoise();
573  void LowFrequencyNoise();
574  void HighFrequencyNoise();
577 
578  //..........................................................
579  void AveragePedestals();
580  void AverageTotalNoise();
585 
586  //---------- Calculations involving cov and cor between channels
587  //
588  // Recommended calling sequences: expert1, expert1 + expert2, expert2
589  //
590  // NOT recommended: expert2 + expert1 (lost of time and place)
591  //
592  //-------------------- Expert 1 Calculations
593  void Expert1Calculations(); // see list in the method itself (.cc file)
594 
597 
600 
601  //-------------------- Expert 2 Calculations
602  void Expert2Calculations(); // see list in the method itself (.cc file)
603 
606 
609 
610  //===================================== "technical" methods ==========================================
611 
612  void GetReadyToCompute(); // Make result root file name and check events
613  void SampleValues(); // 3D histo of the sample ADC value for each triple (channel,sample,event)
614 
615  //.................................... Technical calculation methods (Stin = Tower or SC)
618 
619  //...................................... ROOT file methods
620  TString GetRootFileName();
621  TString GetRootFileNameShort();
622  TString GetNewRootFileName();
623  TString GetNewRootFileNameShort();
624 
625  Bool_t WriteRootFile();
626  Bool_t WriteNewRootFile(const TString&);
627  Bool_t WriteRootFile(const Text_t *, Int_t&);
628 
629  void TRootStinNumbers();
630  void TRootNbOfEvts(const Int_t&);
631 
632  void TRootAdcEvt(const Int_t&, const Int_t&);
633 
634  void TRootMSp(const Int_t&);
635  void TRootSSp(const Int_t&);
636 
637  void TRootCovCss(const Int_t&, const Int_t&);
638  void TRootCorCss(const Int_t&, const Int_t&);
639 
640  void TRootLfCov();
641  void TRootLfCor();
642 
643  void TRootHfCov();
644  void TRootHfCor();
645 
646  void TRootLFccMoStins();
647  void TRootHFccMoStins();
648 
649  void TRootPed();
650  void TRootTno();
651  void TRootMeanCorss();
652 
653  void TRootLfn();
654  void TRootHfn();
655  void TRootSigCorss();
656 
657  void TRootAvPed();
658  void TRootAvEvCorss();
659  void TRootAvSigCorss();
660  void TRootAvTno();
661  void TRootAvLfn();
662  void TRootAvHfn();
663 
664  //................................ Flags Print Comments/Debug
665  void PrintNoComment(); // (default) Set flags to forbid the printing of all the comments
666  // except ERRORS
667  void PrintWarnings(); // Set flags to authorize printing of some warnings
668  void PrintComments(); // Set flags to authorize printing of infos and some comments
669  // concerning initialisations
670  void PrintAllComments(); // Set flags to authorize printing of all the comments
671 
672 ClassDefOverride(TEcnaRun,1) // Calculation of correlated noises from data
673 };
674 
675 #endif // CL_TEcnaRun_H
676 
677 
678 
679 
680 
681 
682 
683 
684 
685 
686 
void TRootAdcEvt(const Int_t &, const Int_t &)
Definition: TEcnaRun.cc:4065
Double_t * fT1d_av_sig_corss
Definition: TEcnaRun.h:472
void AverageTotalNoise()
Definition: TEcnaRun.cc:2015
Double_t * fT1d_av_mped
Definition: TEcnaRun.h:447
Double_t * fT3d1_cor_ss
Definition: TEcnaRun.h:441
Int_t * fTagCorCss
Definition: TEcnaRun.h:442
void LowFrequencyMeanCorrelationsBetweenSCs()
Definition: TEcnaRun.cc:2723
Int_t fCodePrintNoComment
Definition: TEcnaRun.h:510
void HighFrequencyMeanCorrelationsBetweenStins()
Definition: TEcnaRun.cc:2824
void Expert1Calculations()
Definition: TEcnaRun.cc:1299
void TRootHfn()
Definition: TEcnaRun.cc:4434
Int_t * fTagLFccMoStins
Definition: TEcnaRun.h:496
Double_t * fT1d_sigevt_of_evsamp
Definition: TEcnaRun.h:460
void HighFrequencyMeanCorrelationsBetweenTowers()
Definition: TEcnaRun.cc:2819
Int_t * fMiscDiag
Definition: TEcnaRun.h:378
Int_t fBuildEvtNotSkipped
Definition: TEcnaRun.h:405
Bool_t fOpenRootFile
Definition: TEcnaRun.h:395
void CovariancesBetweenSamples()
Definition: TEcnaRun.cc:1449
Int_t * fTagStinNumbers
Definition: TEcnaRun.h:424
Int_t fCdelete
Definition: TEcnaRun.h:374
Int_t * fTagLfCor
Definition: TEcnaRun.h:482
TEcnaObject * fObjectManager
Definition: TEcnaRun.h:382
void GetReadyToReadData(const TString &, const Int_t &, const Int_t &, const Int_t &, const Int_t &, const Int_t &)
Definition: TEcnaRun.cc:507
Int_t fReadyToReadData
Definition: TEcnaRun.h:396
TEcnaParCout * fCnaParCout
Definition: TEcnaRun.h:386
void TRootSigCorss()
Definition: TEcnaRun.cc:4453
Int_t fCodePrintAllComments
Definition: TEcnaRun.h:510
void TRootSSp(const Int_t &)
Definition: TEcnaRun.cc:4113
Double_t * fT1d_sig_cor_ss
Definition: TEcnaRun.h:470
void TRootLfCor()
Definition: TEcnaRun.cc:4252
void TRootLFccMoStins()
Definition: TEcnaRun.cc:4135
TEcnaHeader * fFileHeader
Definition: TEcnaRun.h:383
void PrintComments()
Definition: TEcnaRun.cc:4528
TString fStexName
Definition: TEcnaRun.h:393
void LowFrequencyMeanCorrelationsBetweenTowers()
Definition: TEcnaRun.cc:2721
Int_t * fTagCovCss
Definition: TEcnaRun.h:437
Double_t * fT2d1_lf_cov
Definition: TEcnaRun.h:477
void TRootCovCss(const Int_t &, const Int_t &)
Definition: TEcnaRun.cc:4316
Int_t * fTagPed
Definition: TEcnaRun.h:446
void TRootAvTno()
Definition: TEcnaRun.cc:4178
Int_t * fT1dCrysNumbersTable
Definition: TEcnaRun.h:505
void Expert2Calculations()
Definition: TEcnaRun.cc:1307
Double_t * fT1d_av_ev_corss
Definition: TEcnaRun.h:457
Double_t ** fT2d_hfcc_mostins
Definition: TEcnaRun.h:498
void TRootAvLfn()
Definition: TEcnaRun.cc:4195
Int_t * fTagAvTno
Definition: TEcnaRun.h:453
void TotalNoise()
Definition: TEcnaRun.cc:1628
Double_t * fT3d1_AdcValues
Definition: TEcnaRun.h:416
Int_t * fTagHfn
Definition: TEcnaRun.h:466
void TRootHfCor()
Definition: TEcnaRun.cc:4294
Double_t *** fT3d_cor_ss
Definition: TEcnaRun.h:439
Double_t * fT1d_av_totn
Definition: TEcnaRun.h:452
Double_t * fT2d1_lf_cor
Definition: TEcnaRun.h:481
void PrintWarnings()
Definition: TEcnaRun.cc:4536
Double_t ** fT2d_sig
Definition: TEcnaRun.h:430
void TRootAvEvCorss()
Definition: TEcnaRun.cc:4491
void PrintNoComment()
Definition: TEcnaRun.cc:4552
void SigmaOfCorrelationsBetweenSamples()
Definition: TEcnaRun.cc:1889
Int_t * fTagSSp
Definition: TEcnaRun.h:432
void GetReadyToCompute()
Definition: TEcnaRun.cc:1219
Int_t fNbSampForFic
Definition: TEcnaRun.h:407
Double_t ** fT2d_ev
Definition: TEcnaRun.h:426
Double_t ** fT2d_hf_cor
Definition: TEcnaRun.h:489
Double_t * fT1d_ev_ev
Definition: TEcnaRun.h:445
Bool_t CloseRootFile(const Text_t *)
Definition: TEcnaRun.cc:2972
TString GetRootFileNameShort()
Definition: TEcnaRun.cc:1186
void TRootStinNumbers()
Definition: TEcnaRun.cc:4026
Double_t ** fT3d2_cov_ss
Definition: TEcnaRun.h:435
Int_t fCnaError
Definition: TEcnaRun.h:371
void TRootHFccMoStins()
Definition: TEcnaRun.cc:4157
void TRootMSp(const Int_t &)
Definition: TEcnaRun.cc:4092
Int_t * fTagTno
Definition: TEcnaRun.h:451
Double_t ** fT3d2_cor_ss
Definition: TEcnaRun.h:440
Double_t * fT1d_av_hifn
Definition: TEcnaRun.h:467
TString fFlagSubDet
Definition: TEcnaRun.h:392
Double_t ** fT2d_hf_cov
Definition: TEcnaRun.h:485
Double_t * fT3d1_cov_ss
Definition: TEcnaRun.h:436
Int_t * fTagAvLfn
Definition: TEcnaRun.h:463
Int_t * fT1d_NbOfEvts
Definition: TEcnaRun.h:420
Int_t fStinIndexBuilt
Definition: TEcnaRun.h:404
Int_t * fTagLfn
Definition: TEcnaRun.h:461
void TRootAvHfn()
Definition: TEcnaRun.cc:4213
std::ofstream fFcout_f
Definition: TEcnaRun.h:507
void TRootPed()
Definition: TEcnaRun.cc:4359
Double_t * fT2d1_hf_cov
Definition: TEcnaRun.h:486
void AverageMeanCorrelationsBetweenSamples()
Definition: TEcnaRun.cc:2195
Double_t *** fT3d_AdcValues
Definition: TEcnaRun.h:414
void TRootTno()
Definition: TEcnaRun.cc:4377
void SampleValues()
Definition: TEcnaRun.cc:1257
Bool_t GetPathForResults()
Definition: TEcnaRun.cc:134
void TRootCorCss(const Int_t &, const Int_t &)
Definition: TEcnaRun.cc:4337
Int_t fCodePrintComments
Definition: TEcnaRun.h:510
Double_t *** fT3d_cov_ss
Definition: TEcnaRun.h:434
void AverageLowFrequencyNoise()
Definition: TEcnaRun.cc:2075
TEcnaParPaths * fCnaParPaths
Definition: TEcnaRun.h:387
Int_t * fTagAvSigCorss
Definition: TEcnaRun.h:473
Bool_t ReadSampleAdcValues()
Definition: TEcnaRun.cc:1057
Int_t * fTagHfCor
Definition: TEcnaRun.h:491
Int_t * fTagNbOfEvts
Definition: TEcnaRun.h:421
Int_t * fTagAvPed
Definition: TEcnaRun.h:448
Bool_t WriteRootFile()
Definition: TEcnaRun.cc:3018
Int_t fMemoReadNumberOfEventsforSamples
Definition: TEcnaRun.h:412
Int_t fNbSampForCalc
Definition: TEcnaRun.h:408
void TRootLfn()
Definition: TEcnaRun.cc:4415
void TRootLfCov()
Definition: TEcnaRun.cc:4231
Int_t fFlagPrint
Definition: TEcnaRun.h:509
Int_t fMaxMsgIndexForMiscDiag
Definition: TEcnaRun.h:380
Int_t * fTagHFccMoStins
Definition: TEcnaRun.h:500
Bool_t OpenRootFile(const Text_t *, const TString &)
Definition: TEcnaRun.cc:2929
Int_t fNumberOfEvents
Definition: TEcnaRun.h:410
Double_t * fT2d1_hfcc_mostins
Definition: TEcnaRun.h:499
Int_t fSpecialStexStinNotIndexed
Definition: TEcnaRun.h:403
Int_t * fTagAvMeanCorss
Definition: TEcnaRun.h:458
void HighFrequencyCorrelationsBetweenChannels()
Definition: TEcnaRun.cc:2640
void SampleMeans()
Definition: TEcnaRun.cc:1329
void LowFrequencyNoise()
Definition: TEcnaRun.cc:1681
void StandardCalculations()
Definition: TEcnaRun.cc:1278
void Init()
Definition: TEcnaRun.cc:136
~TEcnaRun() override
Definition: TEcnaRun.cc:329
TString GetRootFileName()
Definition: TEcnaRun.cc:1185
void AverageSigmaOfCorrelationsBetweenSamples()
Definition: TEcnaRun.cc:2255
Double_t ** fT2d_lf_cor
Definition: TEcnaRun.h:480
void LowFrequencyMeanCorrelationsBetweenStins()
Definition: TEcnaRun.cc:2726
Int_t * fTagLfCov
Definition: TEcnaRun.h:478
Int_t fCnew
Definition: TEcnaRun.h:373
Int_t fCodePrintWarnings
Definition: TEcnaRun.h:510
Double_t * fT2d1_hf_cor
Definition: TEcnaRun.h:490
Double_t * fT1d_evsamp_of_sigevt
Definition: TEcnaRun.h:450
TString GetNewRootFileNameShort()
Definition: TEcnaRun.cc:3104
Bool_t GetSampleAdcValues(const Int_t &, const Int_t &, const Int_t &, const Int_t &, const Double_t &)
Definition: TEcnaRun.cc:838
void SetEcalSubDetector(const TString &)
Definition: TEcnaRun.cc:275
Bool_t WriteNewRootFile(const TString &)
Definition: TEcnaRun.cc:3070
void HighFrequencyMeanCorrelationsBetweenSCs()
Definition: TEcnaRun.cc:2821
void TRootAvSigCorss()
Definition: TEcnaRun.cc:4510
Int_t * fTagHfCov
Definition: TEcnaRun.h:487
Int_t * fTagAvHfn
Definition: TEcnaRun.h:468
void HighFrequencyCovariancesBetweenChannels()
Definition: TEcnaRun.cc:2523
Int_t * fTagSigCorss
Definition: TEcnaRun.h:471
void MeanCorrelationsBetweenSamples()
Definition: TEcnaRun.cc:1823
Double_t * fT2d1_lfcc_mostins
Definition: TEcnaRun.h:495
void PrintAllComments()
Definition: TEcnaRun.cc:4544
void SampleSigmas()
Definition: TEcnaRun.cc:1381
TString GetNewRootFileName()
Definition: TEcnaRun.cc:3103
TString fNewRootFileNameShort
Definition: TEcnaRun.h:401
Int_t * fTagMSp
Definition: TEcnaRun.h:428
void TRootNbOfEvts(const Int_t &)
Definition: TEcnaRun.cc:4044
Double_t * fT1d_ev
Definition: TEcnaRun.h:427
void AveragePedestals()
Definition: TEcnaRun.cc:1954
void HighFrequencyNoise()
Definition: TEcnaRun.cc:1751
Int_t * fTagAdcEvt
Definition: TEcnaRun.h:417
void TRootMeanCorss()
Definition: TEcnaRun.cc:4396
void AverageHighFrequencyNoise()
Definition: TEcnaRun.cc:2135
Int_t fgMaxCar
Definition: TEcnaRun.h:369
void Pedestals()
Definition: TEcnaRun.cc:1583
void LowFrequencyCovariancesBetweenChannels()
Definition: TEcnaRun.cc:2335
Double_t ** fT3d2_AdcValues
Definition: TEcnaRun.h:415
void LowFrequencyCorrelationsBetweenChannels()
Definition: TEcnaRun.cc:2440
TString fRootFileName
Definition: TEcnaRun.h:398
void CorrelationsBetweenSamples()
Definition: TEcnaRun.cc:1509
TString fNewRootFileName
Definition: TEcnaRun.h:400
Double_t ** fT2d_lf_cov
Definition: TEcnaRun.h:476
Int_t ** fT2d_NbOfEvts
Definition: TEcnaRun.h:419
Double_t * fT1d_av_lofn
Definition: TEcnaRun.h:462
Int_t fCnaCommand
Definition: TEcnaRun.h:371
Int_t ** fT2dCrysNumbersTable
Definition: TEcnaRun.h:504
void TRootHfCov()
Definition: TEcnaRun.cc:4273
TString fStinName
Definition: TEcnaRun.h:393
Int_t fNbOfMiscDiagCounters
Definition: TEcnaRun.h:379
TEcnaWrite * fCnaWrite
Definition: TEcnaRun.h:388
Int_t * fT1d_StexStinFromIndex
Definition: TEcnaRun.h:423
TString fTTBELL
Definition: TEcnaRun.h:376
void StartStopTime(time_t, time_t)
Definition: TEcnaRun.cc:1198
Double_t * fT1d_evevt_of_sigsamp
Definition: TEcnaRun.h:465
Int_t * fTagMeanCorss
Definition: TEcnaRun.h:456
Double_t * fT1d_sig
Definition: TEcnaRun.h:431
TEcnaNumbering * fEcalNumbering
Definition: TEcnaRun.h:385
Double_t * fT1d_ev_cor_ss
Definition: TEcnaRun.h:455
TString fRootFileNameShort
Definition: TEcnaRun.h:399
void StartStopDate(const TString &, const TString &)
Definition: TEcnaRun.cc:1206
TEcnaParEcal * fEcal
Definition: TEcnaRun.h:384
void TRootAvPed()
Definition: TEcnaRun.cc:4472
Double_t ** fT2d_lfcc_mostins
Definition: TEcnaRun.h:494