CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TEcnaHistos.h
Go to the documentation of this file.
1 #ifndef ZTR_TEcnaHistos
2 #define ZTR_TEcnaHistos
3 
4 #include "TObject.h"
5 #include <Riostream.h>
6 #include <time.h>
7 #include "TSystem.h"
8 
9 #include "TROOT.h"
10 #include "TStyle.h"
11 #include "TGraph.h"
12 #include "TCanvas.h"
13 #include "TRootCanvas.h"
14 #include "TVectorD.h"
15 #include "TH1.h"
16 #include "TH2D.h"
17 #include "TF1.h"
18 #include "TPaveText.h"
19 #include "TString.h"
20 #include "TColor.h"
21 #include "TGaxis.h"
22 
30 
31 //------------------------ TEcnaHistos.h -----------------
32 //
33 // For questions or comments, please send e-mail to:
34 //
35 // Bernard Fabbro
36 // fabbro@hep.saclay.cea.fr
37 //--------------------------------------------------------
38 
39 class TEcnaHistos : public TObject {
40 
41  private:
42 
43  //..... Attributes
44 
45  // static const Int_t fgMaxCar = 512; <== DANGEROUS !
46 
47  Int_t fgMaxCar; // Max nb of caracters for char*
48  Int_t fZerv; // = 0 , for ViewHisto non used arguments
49 
50 
52  Int_t fCnew, fCdelete;
54 
55  TString fTTBELL;
56 
57  //....................... Current subdetector flag and codes
58  TString fFlagSubDet;
59  TString fCodeEB;
60  TString fCodeEE;
61 
62  //...........................................
70 
72 
73  ifstream fFcin_f;
74 
75  TString fFapAnaType; // Type of analysis
76  Int_t fFapNbOfSamples; // Nb of required samples
77  Int_t fFapRunNumber; // Run number
78  Int_t fFapFirstReqEvtNumber; // First requested event number
79  Int_t fFapLastReqEvtNumber; // Last requested event number
80  Int_t fFapReqNbOfEvts; // Requested number of events
81  Int_t fFapStexNumber; // Stex number
82 
83  Int_t fFapNbOfEvts; // Number of found events
84 
85  Int_t fFapMaxNbOfRuns; // Maximum Number of runs
86  Int_t fFapNbOfRuns; // Number of runs
87  TString fFapFileRuns; // name of the file containing the list of run parameters
88 
91 
94 
95  TString fFapStexBarrel; // Barrel type of the Stex (barrel+ OR barrel-) (EB only)
96  TString fFapStexType; // type of the Dee (EE+F, EE+N, EE-F, EE-N) (EE only)
97  TString fFapStexDir; // direction of the Dee (right, left) (EE only)
98  TString fFapStinQuadType; // quadrant type of the SC (top, bottom) (EE only)
99 
100  TString fFapStexName; // Stex name: "SM" (for EB) or "Dee" (for EE)
101  TString fFapStinName; // Stin name: "tower" (for EB) or "SC" (for EE)
102  TString fFapEchaName; // Echa name: "channel" (for EB) or "crystal" (for EE)
103 
104 
105  TString fMyRootFileName; // memo Root file name used in SetFile() for obtaining the number of found events
106 
107  TString fCfgResultsRootFilePath; // absolute path for the results .root files (/afs/etc...)
108  TString fCfgHistoryRunListFilePath; // absolute path for the list-of-runs .ascii files (/afs/etc...)
109  // MUST BE KEPT BECAUSE OF HISTIME PLOTS
110  TString fAsciiFileName;
111 
114 
117  TString fRunType;
118 
119 
120  TString* fT1DAnaType; // Type of analysis
121  Int_t* fT1DRunNumber; // Run number
122 
123  TString* fT1DResultsRootFilePath; // absolute path for the ROOT files (/afs/etc... )
124  TString* fT1DHistoryRunListFilePath; // absolute path for the list-of-runs .ascii files (/afs/etc...)
125 
126  Int_t fStinSizeInCrystals; // Size of one Stin in term of crystals
127  // (a Stin contains fStinSizeInCrystals*fStinSizeInCrystals crystals)
128  TString fFlagScaleX;
129  TString fFlagScaleY;
130  TString fFlagColPal;
132 
135  // TString fCurQuantCode;
136 
139 
141 
143 
147 
150  Float_t fTextPaveSize;
152 
153  Double_t fXinf, fXsup, fYinf, fYsup;
154 
155  Double_t fXinfProj, fXsupProj;
156 
157  //.................................... Xinf, Xsup
160 
189 
210 
223 
224  //.................................... Ymin, Ymax
225 
226  TString fHistoCodeFirst; // HistoCode of the first histo in option SAME n
227  Double_t fD_NOE_ChNbYmin;
228  Double_t fD_NOE_ChNbYmax;
229  Double_t fD_NOE_ChDsYmin;
230  Double_t fD_NOE_ChDsYmax;
231  Double_t fD_Ped_ChNbYmin;
232  Double_t fD_Ped_ChNbYmax;
233  Double_t fD_Ped_ChDsYmin;
234  Double_t fD_Ped_ChDsYmax;
235  Double_t fD_TNo_ChNbYmin;
236  Double_t fD_TNo_ChNbYmax;
237  Double_t fD_TNo_ChDsYmin;
238  Double_t fD_TNo_ChDsYmax;
239  Double_t fD_MCs_ChNbYmin;
240  Double_t fD_MCs_ChNbYmax;
241  Double_t fD_MCs_ChDsYmin;
242  Double_t fD_MCs_ChDsYmax;
243  Double_t fD_LFN_ChNbYmin;
244  Double_t fD_LFN_ChNbYmax;
245  Double_t fD_LFN_ChDsYmin;
246  Double_t fD_LFN_ChDsYmax;
247  Double_t fD_HFN_ChNbYmin;
248  Double_t fD_HFN_ChNbYmax;
249  Double_t fD_HFN_ChDsYmin;
250  Double_t fD_HFN_ChDsYmax;
251  Double_t fD_SCs_ChNbYmin;
252  Double_t fD_SCs_ChNbYmax;
253  Double_t fD_SCs_ChDsYmin;
254  Double_t fD_SCs_ChDsYmax;
255 
256  Double_t fD_MSp_SampYmin;
257  Double_t fD_MSp_SampYmax;
258  Double_t fD_SSp_SampYmin;
259  Double_t fD_SSp_SampYmax;
260  Double_t fD_Adc_EvDsYmin;
261  Double_t fD_Adc_EvDsYmax;
262  Double_t fD_Adc_EvNbYmin;
263  Double_t fD_Adc_EvNbYmax;
264  Double_t fH_Ped_DateYmin;
265  Double_t fH_Ped_DateYmax;
266  Double_t fH_TNo_DateYmin;
267  Double_t fH_TNo_DateYmax;
268  Double_t fH_MCs_DateYmin;
269  Double_t fH_MCs_DateYmax;
270  Double_t fH_LFN_DateYmin;
271  Double_t fH_LFN_DateYmax;
272  Double_t fH_HFN_DateYmin;
273  Double_t fH_HFN_DateYmax;
274  Double_t fH_SCs_DateYmin;
275  Double_t fH_SCs_DateYmax;
276 
277  Double_t fH_Ped_RuDsYmin;
278  Double_t fH_Ped_RuDsYmax;
279  Double_t fH_TNo_RuDsYmin;
280  Double_t fH_TNo_RuDsYmax;
281  Double_t fH_MCs_RuDsYmin;
282  Double_t fH_MCs_RuDsYmax;
283  Double_t fH_LFN_RuDsYmin;
284  Double_t fH_LFN_RuDsYmax;
285  Double_t fH_HFN_RuDsYmin;
286  Double_t fH_HFN_RuDsYmax;
287  Double_t fH_SCs_RuDsYmin;
288  Double_t fH_SCs_RuDsYmax;
289 
296 
297  //============================================== Canvases attributes, options
299  TPaveText* fPavComStas;
300  TPaveText* fPavComStex;
301  TPaveText* fPavComStin;
302  TPaveText* fPavComXtal;
303  TPaveText* fPavComAnaRun;
304  TPaveText* fPavComNbOfEvts;
306  TPaveText* fPavComLVRB; // specific EB
307  TPaveText* fPavComCxyz; // specific EE
308  TPaveText* fPavComEvolRuns;
310 
311  TString fOnlyOnePlot;
312  TString fSeveralPlot;
313  TString fSameOnePlot;
314 
331 
348 
349  Int_t fNbBinsProj;
350 
382 
414 
446  //.......................................................
448  TCanvas* fCurrentCanvas;
449 
450  TCanvas* fCanvH1SamePlus;
451  TCanvas* fCanvD_NOE_ChNb;
452  TCanvas* fCanvD_NOE_ChDs;
453  TCanvas* fCanvD_Ped_ChNb;
454  TCanvas* fCanvD_Ped_ChDs;
455  TCanvas* fCanvD_TNo_ChNb;
456  TCanvas* fCanvD_TNo_ChDs;
457  TCanvas* fCanvD_MCs_ChNb;
458  TCanvas* fCanvD_MCs_ChDs;
459  TCanvas* fCanvD_LFN_ChNb;
460  TCanvas* fCanvD_LFN_ChDs;
461  TCanvas* fCanvD_HFN_ChNb;
462  TCanvas* fCanvD_HFN_ChDs;
463  TCanvas* fCanvD_SCs_ChNb;
464  TCanvas* fCanvD_SCs_ChDs;
465  TCanvas* fCanvD_MSp_Samp;
466  TCanvas* fCanvD_SSp_Samp;
467  TCanvas* fCanvD_Adc_EvDs;
468  TCanvas* fCanvD_Adc_EvNb;
469  TCanvas* fCanvH_Ped_Date;
470  TCanvas* fCanvH_TNo_Date;
471  TCanvas* fCanvH_MCs_Date;
472  TCanvas* fCanvH_LFN_Date;
473  TCanvas* fCanvH_HFN_Date;
474  TCanvas* fCanvH_SCs_Date;
475  TCanvas* fCanvH_Ped_RuDs;
476  TCanvas* fCanvH_TNo_RuDs;
477  TCanvas* fCanvH_MCs_RuDs;
478  TCanvas* fCanvH_LFN_RuDs;
479  TCanvas* fCanvH_HFN_RuDs;
480  TCanvas* fCanvH_SCs_RuDs;
481 
482  TVirtualPad* fCurrentPad;
483 
484  TVirtualPad* fPadH1SamePlus;
485  TVirtualPad* fPadD_NOE_ChNb;
486  TVirtualPad* fPadD_NOE_ChDs;
487  TVirtualPad* fPadD_Ped_ChNb;
488  TVirtualPad* fPadD_Ped_ChDs;
489  TVirtualPad* fPadD_TNo_ChNb;
490  TVirtualPad* fPadD_TNo_ChDs;
491  TVirtualPad* fPadD_MCs_ChNb;
492  TVirtualPad* fPadD_MCs_ChDs;
493  TVirtualPad* fPadD_LFN_ChNb;
494  TVirtualPad* fPadD_LFN_ChDs;
495  TVirtualPad* fPadD_HFN_ChNb;
496  TVirtualPad* fPadD_HFN_ChDs;
497  TVirtualPad* fPadD_SCs_ChNb;
498  TVirtualPad* fPadD_SCs_ChDs;
499  TVirtualPad* fPadD_MSp_Samp;
500  TVirtualPad* fPadD_SSp_Samp;
501  TVirtualPad* fPadD_Adc_EvDs;
502  TVirtualPad* fPadD_Adc_EvNb;
503  TVirtualPad* fPadH_Ped_Date;
504  TVirtualPad* fPadH_TNo_Date;
505  TVirtualPad* fPadH_MCs_Date;
506  TVirtualPad* fPadH_LFN_Date;
507  TVirtualPad* fPadH_HFN_Date;
508  TVirtualPad* fPadH_SCs_Date;
509  TVirtualPad* fPadH_Ped_RuDs;
510  TVirtualPad* fPadH_TNo_RuDs;
511  TVirtualPad* fPadH_MCs_RuDs;
512  TVirtualPad* fPadH_LFN_RuDs;
513  TVirtualPad* fPadH_HFN_RuDs;
514  TVirtualPad* fPadH_SCs_RuDs;
515 
516  TPaveText* fPavTxtH1SamePlus;
517  TPaveText* fPavTxtD_NOE_ChNb;
518  TPaveText* fPavTxtD_NOE_ChDs;
519  TPaveText* fPavTxtD_Ped_ChNb;
520  TPaveText* fPavTxtD_Ped_ChDs;
521  TPaveText* fPavTxtD_TNo_ChNb;
522  TPaveText* fPavTxtD_TNo_ChDs;
523  TPaveText* fPavTxtD_MCs_ChNb;
524  TPaveText* fPavTxtD_MCs_ChDs;
525  TPaveText* fPavTxtD_LFN_ChNb;
526  TPaveText* fPavTxtD_LFN_ChDs;
527  TPaveText* fPavTxtD_HFN_ChNb;
528  TPaveText* fPavTxtD_HFN_ChDs;
529  TPaveText* fPavTxtD_SCs_ChNb;
530  TPaveText* fPavTxtD_SCs_ChDs;
531  TPaveText* fPavTxtD_MSp_Samp;
532  TPaveText* fPavTxtD_SSp_Samp;
533  TPaveText* fPavTxtD_Adc_EvDs;
534  TPaveText* fPavTxtD_Adc_EvNb;
535  TPaveText* fPavTxtH_Ped_Date;
536  TPaveText* fPavTxtH_TNo_Date;
537  TPaveText* fPavTxtH_MCs_Date;
538  TPaveText* fPavTxtH_LFN_Date;
539  TPaveText* fPavTxtH_HFN_Date;
540  TPaveText* fPavTxtH_SCs_Date;
541  TPaveText* fPavTxtH_Ped_RuDs;
542  TPaveText* fPavTxtH_TNo_RuDs;
543  TPaveText* fPavTxtH_MCs_RuDs;
544  TPaveText* fPavTxtH_LFN_RuDs;
545  TPaveText* fPavTxtH_HFN_RuDs;
546  TPaveText* fPavTxtH_SCs_RuDs;
547 
548  TCanvasImp* fImpH1SamePlus;
549  TCanvasImp* fImpD_NOE_ChNb;
550  TCanvasImp* fImpD_NOE_ChDs;
551  TCanvasImp* fImpD_Ped_ChNb;
552  TCanvasImp* fImpD_Ped_ChDs;
553  TCanvasImp* fImpD_TNo_ChNb;
554  TCanvasImp* fImpD_TNo_ChDs;
555  TCanvasImp* fImpD_MCs_ChNb;
556  TCanvasImp* fImpD_MCs_ChDs;
557  TCanvasImp* fImpD_LFN_ChNb;
558  TCanvasImp* fImpD_LFN_ChDs;
559  TCanvasImp* fImpD_HFN_ChNb;
560  TCanvasImp* fImpD_HFN_ChDs;
561  TCanvasImp* fImpD_SCs_ChNb;
562  TCanvasImp* fImpD_SCs_ChDs;
563  TCanvasImp* fImpD_MSp_Samp;
564  TCanvasImp* fImpD_SSp_Samp;
565  TCanvasImp* fImpD_Adc_EvDs;
566  TCanvasImp* fImpD_Adc_EvNb;
567  TCanvasImp* fImpH_Ped_Date;
568  TCanvasImp* fImpH_TNo_Date;
569  TCanvasImp* fImpH_MCs_Date;
570  TCanvasImp* fImpH_LFN_Date;
571  TCanvasImp* fImpH_HFN_Date;
572  TCanvasImp* fImpH_SCs_Date;
573  TCanvasImp* fImpH_Ped_RuDs;
574  TCanvasImp* fImpH_TNo_RuDs;
575  TCanvasImp* fImpH_MCs_RuDs;
576  TCanvasImp* fImpH_LFN_RuDs;
577  TCanvasImp* fImpH_HFN_RuDs;
578  TCanvasImp* fImpH_SCs_RuDs;
579 
596 
601 
602  //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
603 
604  public:
605 
606  //...................................... methods
607  TEcnaHistos();
608  TEcnaHistos(const TString);
609  TEcnaHistos(const TString,
610  const TEcnaParPaths*,
611  const TEcnaParCout*,
612  const TEcnaParEcal*,
613  const TEcnaParHistos*,
614  const TEcnaNumbering*,
615  const TEcnaWrite*);
616 
617  virtual ~TEcnaHistos();
618 
619  void Init();
620  void SetEcalSubDetector(const TString,
621  const TEcnaParEcal*,
622  const TEcnaParHistos*,
623  const TEcnaNumbering*,
624  const TEcnaWrite*);
625 
626  //==================================== METHODS FOR THE USER =======================================
627 
628  //............ method to set the result file name parameters (from values in argument)
629  //............ FileParameters(AnaType, [RunNumber], FirstEvent, NbOfEvts, [SM or Dee number])
630  // RunNumber = 0 => history plots , SM or Dee number = 0 => EB or EE Plots
631 
632  void FileParameters(const TString, const Int_t&, const Int_t&,
633  const Int_t&, const Int_t&, const Int_t&, const Int_t&);
634 
635  //................. methods for displaying the correlations and covariances matrices
636  void LowFrequencyMeanCorrelationsBetweenTowers(const TString); // USER: specific EB
637  void LowFrequencyMeanCorrelationsBetweenSCs(const TString); // USER: specific EE
638  void HighFrequencyMeanCorrelationsBetweenTowers(const TString); // USER: specific EB
639  void HighFrequencyMeanCorrelationsBetweenSCs(const TString); // USER: specific EE
640 
641  void LowFrequencyCorrelationsBetweenChannels(const Int_t&, const Int_t&, const TString); // USER: EB or EE
642  void LowFrequencyCovariancesBetweenChannels(const Int_t&, const Int_t&, const TString); // USER: EB or EE
643  void HighFrequencyCorrelationsBetweenChannels(const Int_t&, const Int_t&, const TString); // USER: EB or EE
644  void HighFrequencyCovariancesBetweenChannels(const Int_t&, const Int_t&, const TString); // USER: EB or EE
645 
646  void CorrelationsBetweenSamples(const Int_t&, const Int_t&, const TString); // USER: EB or EE
647  void CovariancesBetweenSamples(const Int_t&, const Int_t&, const TString); // USER: EB or EE
648 
649  //................. methods for displaying 2D view of the whole detector; 2D(eta,Phi) for EB, 2D(IX,IY) for EE
650  void EBEtaPhiAveragedNumberOfEvents(); // USER: specific EB
651  void EBEtaPhiAveragedPedestals(); // USER: specific EB
652  void EBEtaPhiAveragedTotalNoise(); // USER: specific EB
653  void EBEtaPhiAveragedMeanOfCorss(); // USER: specific EB
654  void EBEtaPhiAveragedLowFrequencyNoise(); // USER: specific EB
655  void EBEtaPhiAveragedHighFrequencyNoise(); // USER: specific EB
656  void EBEtaPhiAveragedSigmaOfCorss(); // USER: specific EB
657 
658  void EEIXIYAveragedNumberOfEvents(); // USER: specific EE
659  void EEIXIYAveragedPedestals(); // USER: specific EE
660  void EEIXIYAveragedTotalNoise(); // USER: specific EE
661  void EEIXIYAveragedMeanOfCorss(); // USER: specific EE
662  void EEIXIYAveragedLowFrequencyNoise(); // USER: specific EE
663  void EEIXIYAveragedHighFrequencyNoise(); // USER: specific EE
664  void EEIXIYAveragedSigmaOfCorss(); // USER: specific EE
665 
666  //................. methods for displaying the SM 2D(eta,phi) view
667  void SMEtaPhiNumberOfEvents(); // USER: specific EB
668  void SMEtaPhiPedestals(); // USER: specific EB
669  void SMEtaPhiTotalNoise(); // USER: specific EB
670  void SMEtaPhiMeanOfCorss(); // USER: specific EB
671  void SMEtaPhiLowFrequencyNoise(); // USER: specific EB
672  void SMEtaPhiHighFrequencyNoise(); // USER: specific EB
673  void SMEtaPhiSigmaOfCorss(); // USER: specific EB
674 
675  void SMEtaPhiLowFrequencyCorcc(); // USER: specific EB
676  void SMEtaPhiHighFrequencyCorcc(); // USER: specific EB
677 
678  //................. methods for displaying the Dee 2D(IX,IY) view
679  void DeeIXIYNumberOfEvents(); // USER: specific EE
680  void DeeIXIYPedestals(); // USER: specific EE
681  void DeeIXIYTotalNoise(); // USER: specific EE
682  void DeeIXIYMeanOfCorss(); // USER: specific EE
683  void DeeIXIYLowFrequencyNoise(); // USER: specific EE
684  void DeeIXIYHighFrequencyNoise(); // USER: specific EE
685  void DeeIXIYSigmaOfCorss(); // USER: specific EE
686 
687  void DeeIXIYLowFrequencyCorcc(); // USER: specific EE
688  void DeeIXIYHighFrequencyCorcc(); // USER: specific EE
689 
690  //...... methods for displaying 1D histos, explicit option plot argument ("ONLYONE", "SAME" or "ASCII")
691 
692  //............ EE or EE, "Averaged"
693  void EBXtalsAveragedNumberOfEvents(const TString); // USER: specific EB
694  void EBXtalsAveragedPedestals(const TString); // USER: specific EB
695  void EBXtalsAveragedTotalNoise(const TString); // USER: specific EB
696  void EBXtalsAveragedMeanOfCorss(const TString); // USER: specific EB
697  void EBXtalsAveragedLowFrequencyNoise(const TString); // USER: specific EB
698  void EBXtalsAveragedHighFrequencyNoise(const TString); // USER: specific EB
699  void EBXtalsAveragedSigmaOfCorss(const TString); // USER: specific EB
700 
701  void EBAveragedNumberOfEventsXtals(const TString); // USER: specific EB
702  void EBAveragedPedestalsXtals(const TString); // USER: specific EB
703  void EBAveragedTotalNoiseXtals(const TString); // USER: specific EB
704  void EBAveragedMeanOfCorssXtals(const TString); // USER: specific EB
705  void EBAveragedLowFrequencyNoiseXtals(const TString); // USER: specific EB
706  void EBAveragedHighFrequencyNoiseXtals(const TString); // USER: specific EB
707  void EBAveragedSigmaOfCorssXtals(const TString); // USER: specific EB
708 
709  void EEXtalsAveragedNumberOfEvents(const TString); // USER: specific EE
710  void EEXtalsAveragedPedestals(const TString); // USER: specific EE
711  void EEXtalsAveragedTotalNoise(const TString); // USER: specific EE
712  void EEXtalsAveragedMeanOfCorss(const TString); // USER: specific EE
713  void EEXtalsAveragedLowFrequencyNoise(const TString); // USER: specific EE
714  void EEXtalsAveragedHighFrequencyNoise(const TString); // USER: specific EE
715  void EEXtalsAveragedSigmaOfCorss(const TString); // USER: specific EE
716 
717  void EEAveragedNumberOfEventsXtals(const TString); // USER: specific EE
718  void EEAveragedPedestalsXtals(const TString); // USER: specific EE
719  void EEAveragedTotalNoiseXtals(const TString); // USER: specific EE
720  void EEAveragedMeanOfCorssXtals(const TString); // USER: specific EE
721  void EEAveragedLowFrequencyNoiseXtals(const TString); // USER: specific EE
722  void EEAveragedHighFrequencyNoiseXtals(const TString); // USER: specific EE
723  void EEAveragedSigmaOfCorssXtals(const TString); // USER: specific EE
724 
725  //............ SM or Dee
726  void SMXtalsNumberOfEvents(const TString); // USER: specific EB
727  void SMXtalsPedestals(const TString); // USER: specific EB
728  void SMXtalsTotalNoise(const TString); // USER: specific EB
729  void SMXtalsMeanOfCorss(const TString); // USER: specific EB
730  void SMXtalsLowFrequencyNoise(const TString); // USER: specific EB
731  void SMXtalsHighFrequencyNoise(const TString); // USER: specific EB
732  void SMXtalsSigmaOfCorss(const TString); // USER: specific EB
733 
734  void SMNumberOfEventsXtals(const TString); // USER: specific EB
735  void SMPedestalsXtals(const TString); // USER: specific EB
736  void SMTotalNoiseXtals(const TString); // USER: specific EB
737  void SMMeanOfCorssXtals(const TString); // USER: specific EB
738  void SMLowFrequencyNoiseXtals(const TString); // USER: specific EB
739  void SMHighFrequencyNoiseXtals(const TString); // USER: specific EB
740  void SMSigmaOfCorssXtals(const TString); // USER: specific EB
741 
742  void DeeXtalsNumberOfEvents(const TString); // USER: specific EE
743  void DeeXtalsPedestals(const TString); // USER: specific EE
744  void DeeXtalsTotalNoise(const TString); // USER: specific EE
745  void DeeXtalsMeanOfCorss(const TString); // USER: specific EE
746  void DeeXtalsLowFrequencyNoise(const TString); // USER: specific EE
747  void DeeXtalsHighFrequencyNoise(const TString); // USER: specific EE
748  void DeeXtalsSigmaOfCorss(const TString); // USER: specific EE
749 
750  void DeeNumberOfEventsXtals(const TString); // USER: specific EE
751  void DeePedestalsXtals(const TString); // USER: specific EE
752  void DeeTotalNoiseXtals(const TString); // USER: specific EE
753  void DeeMeanOfCorssXtals(const TString); // USER: specific EE
754  void DeeLowFrequencyNoiseXtals(const TString); // USER: specific EE
755  void DeeHighFrequencyNoiseXtals(const TString); // USER: specific EE
756  void DeeSigmaOfCorssXtals(const TString); // USER: specific EE
757 
758  //.......... Others
759  void XtalSamplesEv(const Int_t&, const Int_t&, const TString);
760  void XtalSamplesSigma(const Int_t&, const Int_t&, const TString);
761 
762  void XtalSampleValues(const Int_t&, const Int_t&, const Int_t&, const TString);
763  void SampleADCEvents(const Int_t&, const Int_t&, const Int_t&, const TString);
764 
765  //........ methods for displaying 1D histos no option plot argument (default = "ONLYONE")
766 
767  //............ EE or EE, "Averaged"
768  void EBXtalsAveragedNumberOfEvents(); // USER: specific EB
769  void EBXtalsAveragedPedestals(); // USER: specific EB
770  void EBXtalsAveragedTotalNoise(); // USER: specific EB
771  void EBXtalsAveragedMeanOfCorss(); // USER: specific EB
772  void EBXtalsAveragedLowFrequencyNoise(); // USER: specific EB
773  void EBXtalsAveragedHighFrequencyNoise(); // USER: specific EB
774  void EBXtalsAveragedSigmaOfCorss(); // USER: specific EB
775 
776  void EBAveragedNumberOfEventsXtals(); // USER: specific EB
777  void EBAveragedPedestalsXtals(); // USER: specific EB
778  void EBAveragedTotalNoiseXtals(); // USER: specific EB
779  void EBAveragedMeanOfCorssXtals(); // USER: specific EB
780  void EBAveragedLowFrequencyNoiseXtals(); // USER: specific EB
781  void EBAveragedHighFrequencyNoiseXtals(); // USER: specific EB
782  void EBAveragedSigmaOfCorssXtals(); // USER: specific EB
783 
784  void EEXtalsAveragedNumberOfEvents(); // USER: specific EE
785  void EEXtalsAveragedPedestals(); // USER: specific EE
786  void EEXtalsAveragedTotalNoise(); // USER: specific EE
787  void EEXtalsAveragedMeanOfCorss(); // USER: specific EE
788  void EEXtalsAveragedLowFrequencyNoise(); // USER: specific EE
789  void EEXtalsAveragedHighFrequencyNoise(); // USER: specific EE
790  void EEXtalsAveragedSigmaOfCorss(); // USER: specific EE
791 
792  void EEAveragedNumberOfEventsXtals(); // USER: specific EE
793  void EEAveragedPedestalsXtals(); // USER: specific EE
794  void EEAveragedTotalNoiseXtals(); // USER: specific EE
795  void EEAveragedMeanOfCorssXtals(); // USER: specific EE
796  void EEAveragedLowFrequencyNoiseXtals(); // USER: specific EE
797  void EEAveragedHighFrequencyNoiseXtals(); // USER: specific EE
798  void EEAveragedSigmaOfCorssXtals(); // USER: specific EE
799 
800  //............ SM or Dee
801  void SMXtalsNumberOfEvents(); // USER: specific EB
802  void SMXtalsPedestals(); // USER: specific EB // (sample ADC value->mean over events)->mean over samples
803  void SMXtalsTotalNoise(); // USER: specific EB //
804  void SMXtalsMeanOfCorss(); // USER: specific EB // MeanOfCorss
805  void SMXtalsLowFrequencyNoise(); // USER: specific EB //
806  void SMXtalsHighFrequencyNoise(); // USER: specific EB //
807  void SMXtalsSigmaOfCorss(); // USER: specific EB //
808 
809  void SMNumberOfEventsXtals(); // USER: specific EB
810  void SMPedestalsXtals(); // USER: specific EB //
811  void SMTotalNoiseXtals(); // USER: specific EB //
812  void SMMeanOfCorssXtals(); // USER: specific EB //
813  void SMLowFrequencyNoiseXtals(); // USER: specific EB //
814  void SMHighFrequencyNoiseXtals(); // USER: specific EB //
815  void SMSigmaOfCorssXtals(); // USER: specific EB //
816 
817  void DeeXtalsNumberOfEvents(); // USER: specific EE
818  void DeeXtalsPedestals(); // USER: specific EE
819  void DeeXtalsTotalNoise(); // USER: specific EE
820  void DeeXtalsMeanOfCorss(); // USER: specific EE
821  void DeeXtalsLowFrequencyNoise(); // USER: specific EE
822  void DeeXtalsHighFrequencyNoise(); // USER: specific EE
823  void DeeXtalsSigmaOfCorss(); // USER: specific EE
824 
825  void DeeNumberOfEventsXtals(); // USER: specific EE
826  void DeePedestalsXtals(); // USER: specific EE
827  void DeeTotalNoiseXtals(); // USER: specific EE
828  void DeeMeanOfCorssXtals(); // USER: specific EE
829  void DeeLowFrequencyNoiseXtals(); // USER: specific EE
830  void DeeHighFrequencyNoiseXtals(); // USER: specific EE
831  void DeeSigmaOfCorssXtals(); // USER: specific EE
832 
833  //.......... Others
834  void XtalSamplesEv(const Int_t&, const Int_t&);
835  void XtalSamplesSigma(const Int_t&, const Int_t&);
836  void XtalSampleValues(const Int_t&, const Int_t&, const Int_t&);
837 
838  void SampleADCEvents(const Int_t&, const Int_t&, const Int_t&);
839 
840  //....... methods for displaying evolution in time histos, explicit option plot argument
841  void XtalTimePedestals(const TString, const Int_t&, const Int_t&, const TString);
842  void XtalTimeTotalNoise(const TString, const Int_t&, const Int_t&, const TString);
843  void XtalTimeMeanOfCorss(const TString, const Int_t&, const Int_t&, const TString);
844  void XtalTimeLowFrequencyNoise(const TString, const Int_t&, const Int_t&, const TString);
845  void XtalTimeHighFrequencyNoise(const TString, const Int_t&, const Int_t&, const TString);
846  void XtalTimeSigmaOfCorss(const TString, const Int_t&, const Int_t&, const TString);
847 
848  void XtalPedestalsRuns(const TString, const Int_t&, const Int_t&, const TString);
849  void XtalTotalNoiseRuns(const TString, const Int_t&, const Int_t&, const TString);
850  void XtalMeanOfCorssRuns(const TString, const Int_t&, const Int_t&, const TString);
851  void XtalLowFrequencyNoiseRuns(const TString, const Int_t&, const Int_t&, const TString);
852  void XtalHighFrequencyNoiseRuns(const TString, const Int_t&, const Int_t&, const TString);
853  void XtalSigmaOfCorssRuns(const TString, const Int_t&, const Int_t&, const TString);
854 
855  //....... methods for displaying evolution in time histos, no option plot argument (default)
856  void XtalTimePedestals(const TString, const Int_t&, const Int_t&);
857  void XtalTimeTotalNoise(const TString, const Int_t&, const Int_t&);
858  void XtalTimeMeanOfCorss(const TString, const Int_t&, const Int_t&);
859  void XtalTimeLowFrequencyNoise(const TString, const Int_t&, const Int_t&);
860  void XtalTimeHighFrequencyNoise(const TString, const Int_t&, const Int_t&);
861  void XtalTimeSigmaOfCorss(const TString, const Int_t&, const Int_t&);
862 
863  void XtalPedestalsRuns(const TString, const Int_t&, const Int_t&);
864  void XtalTotalNoiseRuns(const TString, const Int_t&, const Int_t&);
865  void XtalMeanOfCorssRuns(const TString, const Int_t&, const Int_t&);
866  void XtalLowFrequencyNoiseRuns(const TString, const Int_t&, const Int_t&);
867  void XtalHighFrequencyNoiseRuns(const TString, const Int_t&, const Int_t&);
868  void XtalSigmaOfCorssRuns(const TString, const Int_t&, const Int_t&);
869 
870  //................. methods for displaying Tower, SC, crystal numbering
871 
872  void SMTowerNumbering(const Int_t&); // USER: specific EB
873  void DeeSCNumbering(const Int_t&); // USER: specific EE
874 
875  void TowerCrystalNumbering(const Int_t&, const Int_t&); // USER: specific EB
876  void SCCrystalNumbering(const Int_t&, const Int_t&); // USER: specific EE
877 
878  //.................... General title
879  void GeneralTitle(const TString);
880 
881  //.................................. Lin:Log scale, ColorPalette, General Title
882  void SetHistoScaleX(const TString);
883  void SetHistoScaleY(const TString);
884  void SetHistoColorPalette(const TString);
885 
886  //.................................. 1D and 2D histo min,max user's values
887  void SetHistoMin(const Double_t&);
888  void SetHistoMax(const Double_t&);
889  //.................................. 1D and 2D histo min,max from histo values
890  void SetHistoMin();
891  void SetHistoMax();
892 
893  //======================= TECHNICAL METHODS (in principle not for the user) ========================
894 
895  void SetGeneralTitle(const TString);
896 
897  void SetRunNumberFromList(const Int_t&, const Int_t&); // called by Histime
898  void InitSpecParBeforeFileReading(); // set parameters from the file reading
899 
900  Int_t GetNumberOfEvents(TEcnaRead* , const Int_t&);
901 
902  //................. methods for displaying the cor(s,s) and cov(s,s) corresponding to a Stin
903  void CorrelationsBetweenSamples(const Int_t&);
904  void CovariancesBetweenSamples(const Int_t&);
905 
906  void LowFrequencyMeanCorrelationsBetweenStins(const TString);
907  void HighFrequencyMeanCorrelationsBetweenStins(const TString);
908 
916 
918  void StexHocoVecoPedestals();
919  void StexHocoVecoTotalNoise();
920  void StexHocoVecoMeanOfCorss();
923  void StexHocoVecoSigmaOfCorss();
924  void StexHocoVecoLHFCorcc(const TString);
925 
926  void StexStinNumbering(const Int_t&);
927  void StinCrystalNumbering(const Int_t&, const Int_t&);
928 
929  void StexXtalsNumberOfEvents(const TString);
930  void StexXtalsPedestals(const TString);
931  void StexXtalsTotalNoise(const TString);
932  void StexXtalsMeanOfCorss(const TString);
933  void StexXtalsLowFrequencyNoise(const TString);
934  void StexXtalsHighFrequencyNoise(const TString);
935  void StexXtalsSigmaOfCorss(const TString);
936 
937  void StexNumberOfEventsXtals(const TString);
938  void StexPedestalsXtals(const TString);
939  void StexTotalNoiseXtals(const TString);
940  void StexMeanOfCorssXtals(const TString);
941  void StexLowFrequencyNoiseXtals(const TString);
942  void StexHighFrequencyNoiseXtals(const TString);
943  void StexSigmaOfCorssXtals(const TString);
944 
946  void StexXtalsPedestals();
947  void StexXtalsTotalNoise();
948  void StexXtalsMeanOfCorss();
951  void StexXtalsSigmaOfCorss();
952 
954  void StexPedestalsXtals();
955  void StexTotalNoiseXtals();
956  void StexMeanOfCorssXtals();
959  void StexSigmaOfCorssXtals();
960 
961  void ViewStas(const TString);
962  void ViewStex(const TString);
963  void ViewStin(const Int_t&, const TString);
964  void ViewMatrix(const Int_t&, const Int_t&, const Int_t&,
965  const TString, const TString, const TString);
966  void ViewHisto(const Int_t&, const Int_t&, const Int_t&,
967  const TString, const TString);
968 
969  Int_t GetDSOffset(const Int_t&, const Int_t&);
970  Int_t GetSCOffset(const Int_t&, const Int_t&, const Int_t&);
971 
972  void ViewHistime(const TString, const Int_t&, const Int_t&,
973  const TString, const TString);
974 
975  Int_t GetHistoryRunListParameters(const TString, const TString);
976 
977  void TopAxisForHistos(TH1D*,
978  const TString, const Int_t&, const Int_t&, const Int_t&,
979  const Int_t&, const Int_t& );
980 
981  //--------------------------------------------------------------- xinf, xsup management
982  void SetXinfMemoFromValue(const TString, const Double_t&);
983  void SetXsupMemoFromValue(const TString, const Double_t&);
984  void SetXinfMemoFromValue(const Double_t&);
985  void SetXsupMemoFromValue(const Double_t&);
986 
987  Double_t GetXinfValueFromMemo(const TString);
988  Double_t GetXsupValueFromMemo(const TString);
989  Double_t GetXinfValueFromMemo();
990  Double_t GetXsupValueFromMemo();
991 
992  Axis_t GetHistoXinf(const TString, const Int_t&, const TString);
993  Axis_t GetHistoXsup(const TString, const Int_t&, const TString);
994 
995  Int_t GetHistoNumberOfBins(const TString, const Int_t&);
996 
997  //--------------------------------------------------------------- ymin, ymax management
998  void SetYminMemoFromValue(const TString, const Double_t&);
999  void SetYmaxMemoFromValue(const TString, const Double_t&);
1000 
1001  Double_t GetYminValueFromMemo(const TString);
1002  Double_t GetYmaxValueFromMemo(const TString);
1003 
1004  void SetYminMemoFromPreviousMemo(const TString);
1005  void SetYmaxMemoFromPreviousMemo(const TString);
1006 
1007  Int_t SetHistoFrameYminYmaxFromMemo(TH1D*, const TString);
1008  Int_t SetGraphFrameYminYmaxFromMemo(TGraph*, const TString);
1009 
1010  Double_t GetYminFromHistoFrameAndMarginValue(TH1D*, const Double_t);
1011  Double_t GetYmaxFromHistoFrameAndMarginValue(TH1D*, const Double_t);
1012 
1013  Double_t GetYminFromGraphFrameAndMarginValue(TGraph*, const Double_t);
1014  Double_t GetYmaxFromGraphFrameAndMarginValue(TGraph*, const Double_t);
1015 
1016  //.................................. 1D and 2D histo min,max default values
1018 
1019  //------------------------------------------------- Memo Same, Same n management
1020  void SetXVarMemo(const TString, const TString, const TString);
1021  TString GetXVarFromMemo(const TString, const TString);
1022 
1023  void SetYVarMemo(const TString, const TString, const TString);
1024  TString GetYVarFromMemo(const TString, const TString);
1025 
1026  void SetNbBinsMemo(const TString, const TString, const Int_t&);
1027  Int_t GetNbBinsFromMemo(const TString, const TString);
1028 
1029  //--------------------------------------------------------------------------------
1030  void ViewStexStinNumberingPad(const Int_t&);
1031  void ViewSMTowerNumberingPad(const Int_t&); // specific EB
1032  void ViewDeeSCNumberingPad(const Int_t&); // specific EE
1033 
1034  void ViewStinGrid(const Int_t&, const Int_t&, const Int_t&,
1035  const Int_t&, const Int_t&, const TString);
1036  void ViewTowerGrid(const Int_t&, const Int_t&, const Int_t&,
1037  const Int_t&, const Int_t&, const TString); // specific EB
1038  void ViewSCGrid(const Int_t&, const Int_t&, const Int_t&,
1039  const Int_t&, const Int_t&, const TString); // specific EE
1040 
1041  void ViewStexGrid(const Int_t&, const TString);
1042  void ViewSMGrid(const Int_t&, const TString); // specific EB
1043  void ViewDeeGrid(const Int_t&, const TString); // specific EE
1044 
1045  void ViewStasGrid(const Int_t&);
1046  void ViewEBGrid();
1047  void ViewEEGrid(const Int_t&);
1048 
1049  void EEDataSectors(const Float_t&, const Float_t&, const Int_t&, const TString);
1050  void EEGridAxis(const Float_t&, const Float_t&, const Int_t&, const TString, const TString);
1051 
1052  void SqrtContourLevels(const Int_t&, Double_t*);
1053 
1054  TString StexNumberToString(const Int_t&);
1055 
1056  void HistoPlot(TH1D*,
1057  const Int_t&, const Axis_t&, const Axis_t&, const TString, const TString,
1058  const Int_t&, const Int_t&, const Int_t&, const Int_t&,
1059  const Int_t&, const TString, const Int_t&);
1060 
1061  Double_t NotConnectedSCH1DBin(const Int_t&);
1062  Int_t GetNotConnectedDSSCFromIndex(const Int_t&);
1063  Int_t GetNotConnectedSCForConsFromIndex(const Int_t&);
1064  Int_t ModifiedSCEchaForNotConnectedSCs(const Int_t&, const Int_t&, const Int_t&, const Int_t&, const Int_t&);
1065 
1066  Double_t NotCompleteSCH1DBin(const Int_t&);
1067  Int_t GetNotCompleteDSSCFromIndex(const Int_t&);
1068  Int_t GetNotCompleteSCForConsFromIndex(const Int_t&);
1069 
1070  void HistimePlot(TGraph*, Axis_t, Axis_t,
1071  const TString, const TString, const Int_t&, const Int_t&,
1072  const Int_t&, const Int_t&, const Int_t&, const TString, const Int_t&);
1073 
1074  void SetAllPavesViewMatrix(const TString, const Int_t&,
1075  const Int_t&, const Int_t&);
1076  void SetAllPavesViewStin(const Int_t&);
1077  void SetAllPavesViewStex(const TString, const Int_t&);
1078  void SetAllPavesViewStex(const Int_t&);
1079  void SetAllPavesViewStas();
1080  void SetAllPavesViewStinCrysNb(const Int_t&, const Int_t&);
1081  void SetAllPavesViewHisto(const TString,
1082  const Int_t&, const Int_t&, const Int_t&, const TString);
1083 
1084  Int_t GetXSampInStin(const Int_t&, const Int_t&,
1085  const Int_t&, const Int_t&);
1086  Int_t GetYSampInStin(const Int_t&, const Int_t&,
1087  const Int_t&, const Int_t&);
1088 
1089  Int_t GetXCrysInStex(const Int_t&, const Int_t&, const Int_t&);
1090  Int_t GetYCrysInStex(const Int_t&, const Int_t&, const Int_t&);
1091 
1092  Int_t GetXStinInStas(const Int_t&, const Int_t&, const Int_t&);
1093  Int_t GetYStinInStas(const Int_t&, const Int_t&);
1094 
1095 
1096  TString GetHocoVecoAxisTitle(const TString);
1097  TString GetEtaPhiAxisTitle(const TString); // specific EB
1098  TString GetIXIYAxisTitle(const TString); // specific EE
1099 
1100  Bool_t GetOkViewHisto(TEcnaRead*, const Int_t&, const Int_t&, const Int_t&, const TString);
1101  Int_t GetHistoSize(const TString, const TString);
1102  TVectorD GetHistoValues(TEcnaRead*, const TString, const Int_t&, const Int_t&,
1103  const Int_t&, const Int_t&, const Int_t&, Int_t&);
1104 
1105  TString SetHistoXAxisTitle(const TString);
1106  TString SetHistoYAxisTitle(const TString);
1107 
1108  void FillHisto(TH1D*, const TVectorD&, const TString, const Int_t&);
1109 
1110  TString GetMemoFlag(const TString);
1111  TString GetMemoFlag(const TString, const TString);
1112 
1113  TCanvas* CreateCanvas(const TString, const TString, const TString, UInt_t, UInt_t);
1114  TCanvas* GetCurrentCanvas(const TString, const TString);
1115  TCanvas* GetCurrentCanvas();
1116  TString GetCurrentCanvasName();
1117  void PlotCloneOfCurrentCanvas();
1118 
1119  void SetParametersCanvas(const TString, const TString);
1120  void SetParametersPavTxt(const TString, const TString);
1121 
1122  TVirtualPad* ActivePad(const TString, const TString);
1123  TPaveText* ActivePavTxt(const TString, const TString);
1124 
1125  void SetHistoPresentation(TH1D*, const TString);
1126  void SetHistoPresentation(TH1D*, const TString, const TString);
1127  void SetGraphPresentation(TGraph*, const TString, const TString);
1128 
1129  void SetViewHistoColors(TH1D*, const TString, const TString);
1130  void SetViewGraphColors(TGraph*, const TString, const TString);
1131 
1132  Color_t GetViewHistoColor(const TString, const TString);
1133 
1134  Int_t GetListFileNumber(const TString);
1135  void ReInitCanvas(const TString, const TString);
1136  void NewCanvas(const TString);
1137 
1138  TString SetCanvasName(const TString, const Int_t&, const Int_t&,
1139  const TString, const Int_t&, const Int_t&, const Int_t&);
1140 
1141  Color_t GetSCColor(const TString, const TString, const TString); // specific EE
1142 
1143  void WriteMatrixAscii(const TString, const TString, const Int_t&, const Int_t&, const Int_t&, const TMatrixD&);
1144  void WriteHistoAscii(const TString, const Int_t&, const TVectorD&);
1145 
1146  TString AsciiFileName();
1147  Bool_t StatusFileFound();
1148  Bool_t StatusDataExist();
1149 
1150 ClassDef(TEcnaHistos,1)// methods for plots from ECNA (Ecal Correlated Noises Analysis)
1151 
1152 };
1153 
1154 #endif // ZTR_TEcnaHistos
TCanvasImp * fImpH_TNo_Date
Definition: TEcnaHistos.h:568
void EEXtalsAveragedTotalNoise()
void EBAveragedPedestalsXtals()
void GeneralTitle(const TString)
void SetGeneralTitle(const TString)
Double_t fD_TNo_ChDsYmin
Definition: TEcnaHistos.h:237
Int_t fMemoPlotD_HFN_ChDs
Definition: TEcnaHistos.h:321
void StexHocoVecoLowFrequencyNoise()
Axis_t fD_TNo_ChDsXinf
Definition: TEcnaHistos.h:171
TVirtualPad * fPadD_NOE_ChDs
Definition: TEcnaHistos.h:486
void DeeMeanOfCorssXtals()
TString fFapStexType
Definition: TEcnaHistos.h:96
Int_t fNbOfListFileH_MCs_Date
Definition: TEcnaHistos.h:597
Double_t fH_LFN_RuDsYmin
Definition: TEcnaHistos.h:283
void StexHocoVecoLHFCorcc(const TString)
TCanvasImp * fImpD_SSp_Samp
Definition: TEcnaHistos.h:564
Int_t GetHistoNumberOfBins(const TString, const Int_t &)
void StexHocoVecoTotalNoise()
Int_t fMemoPlotH_HFN_Date
Definition: TEcnaHistos.h:328
TString fXMemoH_TNo_RuDs
Definition: TEcnaHistos.h:377
Axis_t fH_Ped_RuDsXinf
Definition: TEcnaHistos.h:211
TPaveText * fPavTxtH_TNo_RuDs
Definition: TEcnaHistos.h:542
Double_t fD_SCs_ChNbYmin
Definition: TEcnaHistos.h:251
TEcnaNumbering * fEcalNumbering
Definition: TEcnaHistos.h:68
Int_t fMemoColorH_LFN_RuDs
Definition: TEcnaHistos.h:344
Axis_t fD_Adc_EvDsXsup
Definition: TEcnaHistos.h:195
void HistoPlot(TH1D *, const Int_t &, const Axis_t &, const Axis_t &, const TString, const TString, const Int_t &, const Int_t &, const Int_t &, const Int_t &, const Int_t &, const TString, const Int_t &)
TPaveText * fPavTxtD_Ped_ChNb
Definition: TEcnaHistos.h:519
TString fSameOnePlot
Definition: TEcnaHistos.h:313
TString fStartDate
Definition: TEcnaHistos.h:116
Int_t fCanvSameD_MCs_ChNb
Definition: TEcnaHistos.h:584
void ViewStex(const TString)
void SCCrystalNumbering(const Int_t &, const Int_t &)
TCanvas * fCanvH_SCs_RuDs
Definition: TEcnaHistos.h:480
Axis_t fH_TNo_RuDsXinf
Definition: TEcnaHistos.h:213
Double_t fH_TNo_DateYmax
Definition: TEcnaHistos.h:267
Int_t fCdeleteRoot
Definition: TEcnaHistos.h:53
TPaveText * fPavTxtH_HFN_RuDs
Definition: TEcnaHistos.h:545
void StexNumberOfEventsXtals()
void SetViewHistoColors(TH1D *, const TString, const TString)
void XtalTimeTotalNoise(const TString, const Int_t &, const Int_t &, const TString)
Int_t fNbBinsMemoH_LFN_Date
Definition: TEcnaHistos.h:437
TCanvasImp * fImpD_Ped_ChDs
Definition: TEcnaHistos.h:552
Double_t fH_Ped_RuDsYmax
Definition: TEcnaHistos.h:278
Axis_t fD_MSp_SampXsup
Definition: TEcnaHistos.h:191
Int_t fNbBinsMemoH_MCs_Date
Definition: TEcnaHistos.h:436
void XtalTimeMeanOfCorss(const TString, const Int_t &, const Int_t &, const TString)
Axis_t fD_Ped_ChDsXsup
Definition: TEcnaHistos.h:168
TString fFapStexDir
Definition: TEcnaHistos.h:97
void SetParametersPavTxt(const TString, const TString)
TVirtualPad * fPadD_LFN_ChNb
Definition: TEcnaHistos.h:493
TString fYMemoH_LFN_RuDs
Definition: TEcnaHistos.h:411
Double_t fH_LFN_DateYmin
Definition: TEcnaHistos.h:270
TString fXMemoD_MCs_ChNb
Definition: TEcnaHistos.h:358
Int_t fMemoColorD_TNo_ChNb
Definition: TEcnaHistos.h:335
Int_t fNbBinsMemoD_HFN_ChNb
Definition: TEcnaHistos.h:426
Int_t * fT1DRunNumber
Definition: TEcnaHistos.h:121
Int_t fMemoColorH_TNo_Date
Definition: TEcnaHistos.h:343
Int_t fMemoColorD_SCs_ChNb
Definition: TEcnaHistos.h:339
Double_t fD_LFN_ChNbYmax
Definition: TEcnaHistos.h:244
Int_t fMemoColorH_SCs_Date
Definition: TEcnaHistos.h:347
void SetHistoColorPalette(const TString)
TPaveText * fPavComAnaRun
Definition: TEcnaHistos.h:303
Int_t GetNotConnectedDSSCFromIndex(const Int_t &)
TPaveText * fPavComStex
Definition: TEcnaHistos.h:300
void CovariancesBetweenSamples(const Int_t &, const Int_t &, const TString)
Int_t fOptVisPolm
Definition: TEcnaHistos.h:138
Axis_t fD_Adc_EvNbXsup
Definition: TEcnaHistos.h:197
TString fCorrelationMatrix
Definition: TEcnaHistos.h:142
Int_t fFapMaxNbOfRuns
Definition: TEcnaHistos.h:85
TString fFlagScaleX
Definition: TEcnaHistos.h:128
TString fStartEvolDate
Definition: TEcnaHistos.h:93
void InitSpecParBeforeFileReading()
TString fXMemoD_MCs_ChDs
Definition: TEcnaHistos.h:359
void XtalTimePedestals(const TString, const Int_t &, const Int_t &, const TString)
TCanvasImp * fImpH_MCs_Date
Definition: TEcnaHistos.h:569
void EEXtalsAveragedMeanOfCorss()
Int_t fMemoColorH_HFN_RuDs
Definition: TEcnaHistos.h:345
void SMEtaPhiHighFrequencyNoise()
TPaveText * fPavComStas
Definition: TEcnaHistos.h:299
TString fYMemoD_HFN_ChDs
Definition: TEcnaHistos.h:395
TPaveText * fPavTxtH_MCs_Date
Definition: TEcnaHistos.h:537
Int_t fCanvSameD_MSp_Samp
Definition: TEcnaHistos.h:588
void EEIXIYAveragedSigmaOfCorss()
TString fRunType
Definition: TEcnaHistos.h:117
void XtalSamplesEv(const Int_t &, const Int_t &, const TString)
Int_t fMemoColorH_MCs_RuDs
Definition: TEcnaHistos.h:346
TString fYMemoD_Ped_ChNb
Definition: TEcnaHistos.h:386
TString GetIXIYAxisTitle(const TString)
TString fYMemoH_MCs_Date
Definition: TEcnaHistos.h:404
TPaveText * fPavTxtH_SCs_RuDs
Definition: TEcnaHistos.h:546
Int_t fMemoPlotD_Adc_EvNb
Definition: TEcnaHistos.h:324
Int_t fMemoPlotD_NOE_ChDs
Definition: TEcnaHistos.h:316
void ViewHistime(const TString, const Int_t &, const Int_t &, const TString, const TString)
void SetHistoScaleX(const TString)
Bool_t fStatusDataExist
Definition: TEcnaHistos.h:113
TCanvas * fCanvD_NOE_ChNb
Definition: TEcnaHistos.h:451
Int_t fNbBinsMemoD_TNo_ChNb
Definition: TEcnaHistos.h:420
TCanvas * fCanvH_HFN_Date
Definition: TEcnaHistos.h:473
Double_t GetXinfValueFromMemo()
TVirtualPad * fPadD_HFN_ChDs
Definition: TEcnaHistos.h:496
TVirtualPad * fPadH_Ped_Date
Definition: TEcnaHistos.h:503
Int_t fTextPaveAlign
Definition: TEcnaHistos.h:148
TCanvas * fCanvD_SCs_ChDs
Definition: TEcnaHistos.h:464
Axis_t fH_TNo_DateXinf
Definition: TEcnaHistos.h:200
Int_t GetNotCompleteDSSCFromIndex(const Int_t &)
Int_t SetGraphFrameYminYmaxFromMemo(TGraph *, const TString)
Int_t fNbBinsMemoH_TNo_RuDs
Definition: TEcnaHistos.h:441
Axis_t fH_LFN_DateXinf
Definition: TEcnaHistos.h:204
TString GetXVarFromMemo(const TString, const TString)
TPaveText * fPavTxtD_MSp_Samp
Definition: TEcnaHistos.h:531
Int_t GetYStinInStas(const Int_t &, const Int_t &)
TCanvas * fCanvD_Adc_EvDs
Definition: TEcnaHistos.h:467
void StexXtalsNumberOfEvents()
Double_t fH_MCs_DateYmax
Definition: TEcnaHistos.h:269
void ViewMatrix(const Int_t &, const Int_t &, const Int_t &, const TString, const TString, const TString)
Int_t fCanvSameD_SCs_ChNb
Definition: TEcnaHistos.h:587
TString fXMemoD_NOE_ChNb
Definition: TEcnaHistos.h:352
Int_t fNbBinsMemoH_Ped_RuDs
Definition: TEcnaHistos.h:440
void SetYminMemoFromValue(const TString, const Double_t &)
Double_t fD_MSp_SampYmin
Definition: TEcnaHistos.h:256
TString fStopEvolDate
Definition: TEcnaHistos.h:93
Axis_t GetHistoXsup(const TString, const Int_t &, const TString)
Int_t fOptVisLine
Definition: TEcnaHistos.h:138
void StexHocoVecoSigmaOfCorss()
void SetYmaxMemoFromPreviousMemo(const TString)
void StexXtalsMeanOfCorss()
Int_t fCanvSameH_MCs_Date
Definition: TEcnaHistos.h:594
Axis_t fD_Ped_ChDsXinf
Definition: TEcnaHistos.h:167
TString fFapStinName
Definition: TEcnaHistos.h:101
Int_t fNbBinsMemoD_LFN_ChDs
Definition: TEcnaHistos.h:425
Int_t fMemoColorD_MCs_ChDs
Definition: TEcnaHistos.h:336
Double_t fD_TNo_ChDsYmax
Definition: TEcnaHistos.h:238
Double_t GetYmaxFromHistoFrameAndMarginValue(TH1D *, const Double_t)
TPaveText * fPavTxtH_TNo_Date
Definition: TEcnaHistos.h:536
TString fXMemoD_SCs_ChNb
Definition: TEcnaHistos.h:364
Double_t fYsup
Definition: TEcnaHistos.h:153
void SetViewGraphColors(TGraph *, const TString, const TString)
TString fYMemoH_TNo_Date
Definition: TEcnaHistos.h:403
TVirtualPad * fPadD_TNo_ChDs
Definition: TEcnaHistos.h:490
TVirtualPad * fPadD_HFN_ChNb
Definition: TEcnaHistos.h:495
TEcnaWrite * fCnaWrite
Definition: TEcnaHistos.h:66
void ViewTowerGrid(const Int_t &, const Int_t &, const Int_t &, const Int_t &, const Int_t &, const TString)
Int_t fStinSizeInCrystals
Definition: TEcnaHistos.h:126
void NewCanvas(const TString)
Axis_t fH_SCs_RuDsXinf
Definition: TEcnaHistos.h:221
TPaveText * fPavTxtH_Ped_RuDs
Definition: TEcnaHistos.h:541
TCanvas * fCurrentCanvas
Definition: TEcnaHistos.h:448
TString fYMemoD_MCs_ChDs
Definition: TEcnaHistos.h:391
Double_t GetYmaxFromGraphFrameAndMarginValue(TGraph *, const Double_t)
TString fYMemoD_Adc_EvDs
Definition: TEcnaHistos.h:400
void StexHocoVecoMeanOfCorss()
void LowFrequencyCorrelationsBetweenChannels(const Int_t &, const Int_t &, const TString)
Int_t fCanvSameH_TNo_RuDs
Definition: TEcnaHistos.h:591
void ReInitCanvas(const TString, const TString)
TString fHistoCodeFirst
Definition: TEcnaHistos.h:226
Double_t fD_TNo_ChNbYmax
Definition: TEcnaHistos.h:236
Double_t GetXsupValueFromMemo()
TCanvasImp * fImpD_LFN_ChDs
Definition: TEcnaHistos.h:558
Int_t fNbBinsMemoH_SCs_RuDs
Definition: TEcnaHistos.h:445
Int_t fNbBinsMemoH_HFN_RuDs
Definition: TEcnaHistos.h:444
void LowFrequencyMeanCorrelationsBetweenStins(const TString)
TVirtualPad * fPadD_NOE_ChNb
Definition: TEcnaHistos.h:485
void SetEcalSubDetector(const TString, const TEcnaParEcal *, const TEcnaParHistos *, const TEcnaNumbering *, const TEcnaWrite *)
Definition: TEcnaHistos.cc:953
TCanvas * CreateCanvas(const TString, const TString, const TString, UInt_t, UInt_t)
void StexHocoVecoNumberOfEvents()
void LowFrequencyMeanCorrelationsBetweenSCs(const TString)
Int_t fFapNbOfRuns
Definition: TEcnaHistos.h:86
Double_t fH_TNo_DateYmin
Definition: TEcnaHistos.h:266
void SetXsupMemoFromValue(const TString, const Double_t &)
Int_t fFapLastReqEvtNumber
Definition: TEcnaHistos.h:79
Int_t fCanvSameH_HFN_RuDs
Definition: TEcnaHistos.h:593
Int_t fMemoColorH_Ped_RuDs
Definition: TEcnaHistos.h:342
Double_t fH_Ped_DateYmax
Definition: TEcnaHistos.h:265
Double_t fXsup
Definition: TEcnaHistos.h:153
TCanvas * fCanvH_MCs_RuDs
Definition: TEcnaHistos.h:477
Double_t fD_Ped_ChNbYmin
Definition: TEcnaHistos.h:231
Int_t fStopEvolRun
Definition: TEcnaHistos.h:89
TString fYMemoH_HFN_RuDs
Definition: TEcnaHistos.h:412
Bool_t GetOkViewHisto(TEcnaRead *, const Int_t &, const Int_t &, const Int_t &, const TString)
void EBAveragedTotalNoiseXtals()
TCanvas * fCanvD_SSp_Samp
Definition: TEcnaHistos.h:466
Int_t fMemoColorD_MCs_ChNb
Definition: TEcnaHistos.h:336
Axis_t fD_MSp_SampXinf
Definition: TEcnaHistos.h:190
void DeeXtalsMeanOfCorss()
Int_t fCnewRoot
Definition: TEcnaHistos.h:53
TPaveText * fPavTxtH_LFN_Date
Definition: TEcnaHistos.h:538
Double_t fD_HFN_ChDsYmin
Definition: TEcnaHistos.h:249
Int_t fOptScaleLogx
Definition: TEcnaHistos.h:140
Axis_t fH_HFN_DateXinf
Definition: TEcnaHistos.h:206
TCanvasImp * fImpH1SamePlus
Definition: TEcnaHistos.h:548
Int_t fCanvSameD_LFN_ChNb
Definition: TEcnaHistos.h:585
Axis_t fH_HFN_RuDsXsup
Definition: TEcnaHistos.h:220
void ViewStas(const TString)
TPaveText * fPavComGeneralTitle
Definition: TEcnaHistos.h:298
TCanvasImp * fImpD_LFN_ChNb
Definition: TEcnaHistos.h:557
void DeeIXIYLowFrequencyNoise()
Axis_t fD_SCs_ChNbXsup
Definition: TEcnaHistos.h:186
TString fYMemoD_SCs_ChDs
Definition: TEcnaHistos.h:397
void EBEtaPhiAveragedLowFrequencyNoise()
Int_t fCanvSameD_NOE_ChDs
Definition: TEcnaHistos.h:581
Double_t fXsupProj
Definition: TEcnaHistos.h:155
TVirtualPad * fPadH_MCs_RuDs
Definition: TEcnaHistos.h:511
void EEAveragedTotalNoiseXtals()
Int_t fCanvSameH_LFN_Date
Definition: TEcnaHistos.h:592
Int_t fOptVisLego
Definition: TEcnaHistos.h:137
Double_t fD_TNo_ChNbYmin
Definition: TEcnaHistos.h:235
TCanvasImp * fImpH_Ped_RuDs
Definition: TEcnaHistos.h:573
TEcnaParCout * fCnaParCout
Definition: TEcnaHistos.h:65
void DeeXtalsLowFrequencyNoise()
void SetRunNumberFromList(const Int_t &, const Int_t &)
void ViewDeeGrid(const Int_t &, const TString)
TString SetCanvasName(const TString, const Int_t &, const Int_t &, const TString, const Int_t &, const Int_t &, const Int_t &)
Int_t fCanvSameH_MCs_RuDs
Definition: TEcnaHistos.h:594
TString fXMemoH_SCs_Date
Definition: TEcnaHistos.h:375
TCanvas * fCanvH1SamePlus
Definition: TEcnaHistos.h:450
void StexXtalsSigmaOfCorss()
void SMEtaPhiPedestals()
Int_t fFapStexNumber
Definition: TEcnaHistos.h:81
Int_t fFapNbOfSamples
Definition: TEcnaHistos.h:76
Color_t GetViewHistoColor(const TString, const TString)
TString fCovarianceMatrix
Definition: TEcnaHistos.h:142
TString fXMemoD_NOE_ChDs
Definition: TEcnaHistos.h:353
Int_t fCanvSameD_LFN_ChDs
Definition: TEcnaHistos.h:585
Int_t fNbBinsMemoD_TNo_ChDs
Definition: TEcnaHistos.h:421
TPaveText * fPavTxtH1SamePlus
Definition: TEcnaHistos.h:516
Int_t fTextBorderSize
Definition: TEcnaHistos.h:151
TCanvasImp * fImpD_Adc_EvDs
Definition: TEcnaHistos.h:565
TCanvasImp * fImpH_SCs_RuDs
Definition: TEcnaHistos.h:578
Double_t fXinfProj
Definition: TEcnaHistos.h:155
void XtalHighFrequencyNoiseRuns(const TString, const Int_t &, const Int_t &, const TString)
time_t fStopEvolTime
Definition: TEcnaHistos.h:92
TVirtualPad * fPadH_MCs_Date
Definition: TEcnaHistos.h:505
TCanvasImp * fImpD_NOE_ChDs
Definition: TEcnaHistos.h:550
TString fYMemoH_HFN_Date
Definition: TEcnaHistos.h:406
Double_t GetYmaxValueFromMemo(const TString)
void EEAveragedHighFrequencyNoiseXtals()
void XtalTimeHighFrequencyNoise(const TString, const Int_t &, const Int_t &, const TString)
Double_t fH2HFccMosMatrixYmax
Definition: TEcnaHistos.h:293
TString fXMemoD_MSp_Samp
Definition: TEcnaHistos.h:366
void XtalPedestalsRuns(const TString, const Int_t &, const Int_t &, const TString)
TPaveText * fPavTxtD_NOE_ChDs
Definition: TEcnaHistos.h:518
TString fBetweenSamples
Definition: TEcnaHistos.h:144
Double_t fD_SSp_SampYmin
Definition: TEcnaHistos.h:258
void SetGraphPresentation(TGraph *, const TString, const TString)
Int_t fMemoColorH_LFN_Date
Definition: TEcnaHistos.h:344
TCanvas * fCanvH_HFN_RuDs
Definition: TEcnaHistos.h:479
void StexXtalsTotalNoise()
TString fXMemoD_Ped_ChDs
Definition: TEcnaHistos.h:355
Double_t fD_HFN_ChDsYmax
Definition: TEcnaHistos.h:250
TString StexNumberToString(const Int_t &)
Int_t fMemoPlotD_TNo_ChNb
Definition: TEcnaHistos.h:318
TString fXMemoH_SCs_RuDs
Definition: TEcnaHistos.h:381
Int_t fMemoColorD_MSp_Samp
Definition: TEcnaHistos.h:340
void SMEtaPhiLowFrequencyCorcc()
void EBAveragedSigmaOfCorssXtals()
TCanvas * fCanvD_MSp_Samp
Definition: TEcnaHistos.h:465
void SMEtaPhiTotalNoise()
TString fFapAnaType
Definition: TEcnaHistos.h:75
Double_t fD_LFN_ChDsYmin
Definition: TEcnaHistos.h:245
TVirtualPad * fPadH_Ped_RuDs
Definition: TEcnaHistos.h:509
Double_t fD_SCs_ChNbYmax
Definition: TEcnaHistos.h:252
Int_t fMemoColorD_SSp_Samp
Definition: TEcnaHistos.h:340
Int_t fMemoColorH_SCs_RuDs
Definition: TEcnaHistos.h:347
TString fYMemoH_Ped_Date
Definition: TEcnaHistos.h:402
Double_t fUserHistoMin
Definition: TEcnaHistos.h:133
Axis_t fD_LFN_ChNbXsup
Definition: TEcnaHistos.h:178
Int_t fMemoColorD_Adc_EvNb
Definition: TEcnaHistos.h:341
void WriteMatrixAscii(const TString, const TString, const Int_t &, const Int_t &, const Int_t &, const TMatrixD &)
TPaveText * fPavTxtD_HFN_ChNb
Definition: TEcnaHistos.h:527
Int_t fNbBinsMemoD_Adc_EvDs
Definition: TEcnaHistos.h:432
void DeeSCNumbering(const Int_t &)
TCanvasImp * fImpD_Adc_EvNb
Definition: TEcnaHistos.h:566
void SetHistoMin()
void SetAllPavesViewStinCrysNb(const Int_t &, const Int_t &)
TPaveText * fPavTxtH_LFN_RuDs
Definition: TEcnaHistos.h:544
Int_t fMemoPlotH_MCs_Date
Definition: TEcnaHistos.h:329
void ViewStexStinNumberingPad(const Int_t &)
void DeeIXIYMeanOfCorss()
Axis_t fD_HFN_ChNbXsup
Definition: TEcnaHistos.h:182
TCanvas * fCanvH_Ped_Date
Definition: TEcnaHistos.h:469
Int_t fCnaCommand
Definition: TEcnaHistos.h:51
Int_t fMemoPlotH_TNo_Date
Definition: TEcnaHistos.h:326
Axis_t fD_TNo_ChNbXinf
Definition: TEcnaHistos.h:169
Int_t fZerv
Definition: TEcnaHistos.h:48
void TowerCrystalNumbering(const Int_t &, const Int_t &)
Axis_t fH_TNo_RuDsXsup
Definition: TEcnaHistos.h:214
Int_t fCanvSameD_NOE_ChNb
Definition: TEcnaHistos.h:581
TString fXMemoH_TNo_Date
Definition: TEcnaHistos.h:371
Double_t fH2LFccMosMatrixYmax
Definition: TEcnaHistos.h:291
Int_t fMemoPlotH_TNo_RuDs
Definition: TEcnaHistos.h:326
Int_t SetHistoFrameYminYmaxFromMemo(TH1D *, const TString)
void SetParametersCanvas(const TString, const TString)
void ViewEBGrid()
Double_t fD_HFN_ChNbYmax
Definition: TEcnaHistos.h:248
void StexHighFrequencyNoiseXtals()
Int_t fNbOfListFileH_SCs_RuDs
Definition: TEcnaHistos.h:600
Int_t fMemoColorD_LFN_ChDs
Definition: TEcnaHistos.h:337
TString fFlagColPal
Definition: TEcnaHistos.h:130
Double_t fD_SSp_SampYmax
Definition: TEcnaHistos.h:259
Axis_t fH1SameOnePlotXsup
Definition: TEcnaHistos.h:159
void StexLowFrequencyNoiseXtals()
Axis_t fH_MCs_DateXsup
Definition: TEcnaHistos.h:203
TString GetEtaPhiAxisTitle(const TString)
Int_t fCanvSameD_HFN_ChNb
Definition: TEcnaHistos.h:586
TString fXMemoH_Ped_Date
Definition: TEcnaHistos.h:370
void EBXtalsAveragedLowFrequencyNoise()
Int_t fOptScaleLinx
Definition: TEcnaHistos.h:140
Axis_t fH_SCs_RuDsXsup
Definition: TEcnaHistos.h:222
TPaveText * fPavTxtD_Ped_ChDs
Definition: TEcnaHistos.h:520
Int_t fFapRunNumber
Definition: TEcnaHistos.h:77
Double_t fD_HFN_ChNbYmin
Definition: TEcnaHistos.h:247
TString fYMemoD_TNo_ChDs
Definition: TEcnaHistos.h:389
TString fYMemoD_MSp_Samp
Definition: TEcnaHistos.h:398
void StexStinNumbering(const Int_t &)
void EEAveragedNumberOfEventsXtals()
TString fXMemoD_Adc_EvNb
Definition: TEcnaHistos.h:369
void EBAveragedHighFrequencyNoiseXtals()
void SMXtalsHighFrequencyNoise()
void DeeXtalsTotalNoise()
Int_t fMemoPlotD_MCs_ChDs
Definition: TEcnaHistos.h:319
TPaveText * fPavTxtH_SCs_Date
Definition: TEcnaHistos.h:540
Int_t fFapFirstReqEvtNumber
Definition: TEcnaHistos.h:78
Int_t fNbBinsMemoD_Adc_EvNb
Definition: TEcnaHistos.h:433
void EBEtaPhiAveragedSigmaOfCorss()
void EBAveragedMeanOfCorssXtals()
void StasHocoVecoAveragedPedestals()
Int_t fCanvSameH_TNo_Date
Definition: TEcnaHistos.h:591
Int_t fNbOfListFileH_TNo_Date
Definition: TEcnaHistos.h:597
TString fXMemoH_MCs_Date
Definition: TEcnaHistos.h:372
Double_t fH2CorccInStinsYmax
Definition: TEcnaHistos.h:295
TString SetHistoXAxisTitle(const TString)
Double_t fD_Adc_EvNbYmin
Definition: TEcnaHistos.h:262
void StasHocoVecoAveragedTotalNoise()
Double_t fUserHistoMax
Definition: TEcnaHistos.h:133
TString * fT1DHistoryRunListFilePath
Definition: TEcnaHistos.h:124
TPaveText * fPavTxtD_Adc_EvNb
Definition: TEcnaHistos.h:534
TCanvas * fCanvD_Ped_ChDs
Definition: TEcnaHistos.h:454
TString GetHocoVecoAxisTitle(const TString)
TVectorD GetHistoValues(TEcnaRead *, const TString, const Int_t &, const Int_t &, const Int_t &, const Int_t &, const Int_t &, Int_t &)
Int_t fMemoColorH_Ped_Date
Definition: TEcnaHistos.h:342
TString fFapFileRuns
Definition: TEcnaHistos.h:87
TVirtualPad * fPadD_Ped_ChNb
Definition: TEcnaHistos.h:487
Axis_t fH_MCs_RuDsXinf
Definition: TEcnaHistos.h:215
TCanvasImp * fImpH_HFN_RuDs
Definition: TEcnaHistos.h:577
void StasHocoVecoAveragedLowFrequencyNoise()
Int_t fMemoColorD_NOE_ChNb
Definition: TEcnaHistos.h:333
Axis_t fD_NOE_ChDsXsup
Definition: TEcnaHistos.h:164
Int_t fNbBinsMemoH1SamePlus
Definition: TEcnaHistos.h:415
Double_t fD_MSp_SampYmax
Definition: TEcnaHistos.h:257
Int_t fCanvSameD_Adc_EvNb
Definition: TEcnaHistos.h:589
TVirtualPad * fPadH_HFN_RuDs
Definition: TEcnaHistos.h:513
Float_t fTextPaveSize
Definition: TEcnaHistos.h:150
void SMXtalsMeanOfCorss()
void SMXtalsPedestals()
void StexXtalsPedestals()
Int_t fMemoColorD_Ped_ChDs
Definition: TEcnaHistos.h:334
time_t fStopTime
Definition: TEcnaHistos.h:115
Int_t fMemoPlotH_LFN_Date
Definition: TEcnaHistos.h:327
void EBXtalsAveragedTotalNoise()
TString fTTBELL
Definition: TEcnaHistos.h:55
Axis_t fD_SCs_ChDsXinf
Definition: TEcnaHistos.h:187
TVirtualPad * fPadD_SSp_Samp
Definition: TEcnaHistos.h:500
Int_t fMemoPlotD_LFN_ChNb
Definition: TEcnaHistos.h:320
TString fSeveralPlot
Definition: TEcnaHistos.h:312
void StexSigmaOfCorssXtals()
Double_t fH_HFN_DateYmin
Definition: TEcnaHistos.h:272
TPaveText * fPavComLVRB
Definition: TEcnaHistos.h:306
Int_t fMemoColorD_TNo_ChDs
Definition: TEcnaHistos.h:335
Int_t fFapNbOfEvts
Definition: TEcnaHistos.h:83
Int_t fMemoColorH_HFN_Date
Definition: TEcnaHistos.h:345
Int_t GetXSampInStin(const Int_t &, const Int_t &, const Int_t &, const Int_t &)
void SetYmaxMemoFromValue(const TString, const Double_t &)
void DeeIXIYHighFrequencyNoise()
Axis_t fD_Adc_EvDsXinf
Definition: TEcnaHistos.h:194
void DeePedestalsXtals()
void SetHistoMax()
void EBXtalsAveragedPedestals()
TVirtualPad * fPadD_MCs_ChDs
Definition: TEcnaHistos.h:492
Double_t fH_HFN_RuDsYmax
Definition: TEcnaHistos.h:286
Double_t fH_TNo_RuDsYmin
Definition: TEcnaHistos.h:279
TString fYMemoH1SamePlus
Definition: TEcnaHistos.h:383
Int_t fCanvSameD_TNo_ChDs
Definition: TEcnaHistos.h:583
void XtalSigmaOfCorssRuns(const TString, const Int_t &, const Int_t &, const TString)
Int_t fOptVisSurf4
Definition: TEcnaHistos.h:137
TPaveText * fPavComXtal
Definition: TEcnaHistos.h:302
void DeeXtalsHighFrequencyNoise()
void EBXtalsAveragedSigmaOfCorss()
Int_t fMemoPlotH_LFN_RuDs
Definition: TEcnaHistos.h:327
TString fXMemoH_HFN_RuDs
Definition: TEcnaHistos.h:380
Int_t fMemoPlotD_SCs_ChNb
Definition: TEcnaHistos.h:322
Double_t fD_Ped_ChNbYmax
Definition: TEcnaHistos.h:232
Color_t GetSCColor(const TString, const TString, const TString)
Int_t fNbOfListFileH_SCs_Date
Definition: TEcnaHistos.h:598
TCanvas * fCanvD_HFN_ChNb
Definition: TEcnaHistos.h:461
void StexTotalNoiseXtals()
TPaveText * fPavTxtH_Ped_Date
Definition: TEcnaHistos.h:535
Double_t fH2CorccInStinsYmin
Definition: TEcnaHistos.h:294
TCanvas * fCanvD_Adc_EvNb
Definition: TEcnaHistos.h:468
TString fYMemoD_MCs_ChNb
Definition: TEcnaHistos.h:390
Int_t fNbBinsMemoD_SCs_ChNb
Definition: TEcnaHistos.h:428
Axis_t fH_MCs_RuDsXsup
Definition: TEcnaHistos.h:216
Int_t fCanvSameH_HFN_Date
Definition: TEcnaHistos.h:593
TPaveText * fPavComNbOfEvts
Definition: TEcnaHistos.h:304
TCanvas * fCanvD_HFN_ChDs
Definition: TEcnaHistos.h:462
void EEXtalsAveragedSigmaOfCorss()
void EEGridAxis(const Float_t &, const Float_t &, const Int_t &, const TString, const TString)
void EBEtaPhiAveragedPedestals()
TString * fT1DResultsRootFilePath
Definition: TEcnaHistos.h:123
TCanvas * fCanvH_Ped_RuDs
Definition: TEcnaHistos.h:475
TCanvasImp * fImpD_SCs_ChNb
Definition: TEcnaHistos.h:561
void DeeHighFrequencyNoiseXtals()
TString fXMemoH_Ped_RuDs
Definition: TEcnaHistos.h:376
Double_t fD_SCs_ChDsYmin
Definition: TEcnaHistos.h:253
void DeeIXIYPedestals()
Int_t fNbBinsMemoH_SCs_Date
Definition: TEcnaHistos.h:439
Double_t fH_SCs_DateYmax
Definition: TEcnaHistos.h:275
void EEXtalsAveragedLowFrequencyNoise()
Double_t fD_MCs_ChDsYmax
Definition: TEcnaHistos.h:242
Int_t fNbBinsMemoD_MCs_ChDs
Definition: TEcnaHistos.h:423
TEcnaHeader * fFileHeader
Definition: TEcnaHistos.h:69
Double_t fD_NOE_ChDsYmin
Definition: TEcnaHistos.h:229
Double_t fXinf
Definition: TEcnaHistos.h:153
void StasHocoVecoAveragedHighFrequencyNoise()
void EEAveragedSigmaOfCorssXtals()
void ViewStin(const Int_t &, const TString)
TString fHFBetweenStins
Definition: TEcnaHistos.h:146
Axis_t fH_SCs_DateXinf
Definition: TEcnaHistos.h:208
TVirtualPad * fPadD_SCs_ChNb
Definition: TEcnaHistos.h:497
void SetAllYminYmaxMemoFromDefaultValues()
TString fYMemoD_LFN_ChDs
Definition: TEcnaHistos.h:393
Int_t fNbBinsMemoH_TNo_Date
Definition: TEcnaHistos.h:435
Int_t fMemoPlotD_NOE_ChNb
Definition: TEcnaHistos.h:316
void StasHocoVecoAveragedNumberOfEvents()
TString fYMemoD_Ped_ChDs
Definition: TEcnaHistos.h:387
Axis_t fD_NOE_ChNbXsup
Definition: TEcnaHistos.h:162
Int_t fCnaError
Definition: TEcnaHistos.h:51
TEcnaRead * fMyRootFile
Definition: TEcnaHistos.h:71
Int_t fMemoPlotH_SCs_Date
Definition: TEcnaHistos.h:330
Double_t GetYminFromHistoFrameAndMarginValue(TH1D *, const Double_t)
TString fYMemoD_SSp_Samp
Definition: TEcnaHistos.h:399
virtual ~TEcnaHistos()
Definition: TEcnaHistos.cc:396
Int_t fNbBinsMemoH_LFN_RuDs
Definition: TEcnaHistos.h:443
Int_t fCanvSameD_SCs_ChDs
Definition: TEcnaHistos.h:587
Int_t fOptScaleLiny
Definition: TEcnaHistos.h:140
Double_t fD_Adc_EvDsYmin
Definition: TEcnaHistos.h:260
Int_t fMemoPlotD_MSp_Samp
Definition: TEcnaHistos.h:323
TCanvasImp * fImpD_NOE_ChNb
Definition: TEcnaHistos.h:549
TPaveText * fPavTxtD_TNo_ChDs
Definition: TEcnaHistos.h:522
TString fCfgResultsRootFilePath
Definition: TEcnaHistos.h:107
Double_t fD_MCs_ChDsYmin
Definition: TEcnaHistos.h:241
TString fYMemoH_Ped_RuDs
Definition: TEcnaHistos.h:408
Int_t fNbBinsMemoD_HFN_ChDs
Definition: TEcnaHistos.h:427
TPaveText * fPavComStin
Definition: TEcnaHistos.h:301
void EEIXIYAveragedPedestals()
void FileParameters(const TString, const Int_t &, const Int_t &, const Int_t &, const Int_t &, const Int_t &, const Int_t &)
void SMEtaPhiLowFrequencyNoise()
void StexHocoVecoHighFrequencyNoise()
Double_t fD_Adc_EvDsYmax
Definition: TEcnaHistos.h:261
Bool_t StatusFileFound()
TString fYMemoH_LFN_Date
Definition: TEcnaHistos.h:405
TString fFlagSubDet
Definition: TEcnaHistos.h:58
void StasHocoVecoAveragedSigmaOfCorss()
void EBEtaPhiAveragedNumberOfEvents()
Int_t fNbBinsMemoH_HFN_Date
Definition: TEcnaHistos.h:438
Double_t fH_HFN_DateYmax
Definition: TEcnaHistos.h:273
TString fYMemoH_MCs_RuDs
Definition: TEcnaHistos.h:410
Axis_t fH_HFN_DateXsup
Definition: TEcnaHistos.h:207
void SMEtaPhiHighFrequencyCorcc()
TCanvas * fCanvD_LFN_ChDs
Definition: TEcnaHistos.h:460
void DeeTotalNoiseXtals()
void EBEtaPhiAveragedTotalNoise()
TString fFapStexName
Definition: TEcnaHistos.h:100
Int_t fMemoColorH1SamePlus
Definition: TEcnaHistos.h:332
Double_t fH_MCs_DateYmin
Definition: TEcnaHistos.h:268
TVirtualPad * fPadH_LFN_RuDs
Definition: TEcnaHistos.h:512
void EEAveragedMeanOfCorssXtals()
Int_t fNbOfExistingRuns
Definition: TEcnaHistos.h:90
TString fCfgHistoryRunListFilePath
Definition: TEcnaHistos.h:108
void ViewSMTowerNumberingPad(const Int_t &)
Axis_t fD_Ped_ChNbXinf
Definition: TEcnaHistos.h:165
void EEDataSectors(const Float_t &, const Float_t &, const Int_t &, const TString)
TVirtualPad * ActivePad(const TString, const TString)
Int_t GetNotCompleteSCForConsFromIndex(const Int_t &)
Int_t fNbOfListFileH_LFN_Date
Definition: TEcnaHistos.h:598
void SetAllPavesViewStas()
TPaveText * fPavTxtD_HFN_ChDs
Definition: TEcnaHistos.h:528
Int_t fMemoColorD_HFN_ChDs
Definition: TEcnaHistos.h:338
void EEIXIYAveragedMeanOfCorss()
Axis_t fD_Ped_ChNbXsup
Definition: TEcnaHistos.h:166
TCanvasImp * fImpH_Ped_Date
Definition: TEcnaHistos.h:567
Bool_t fStatusFileFound
Definition: TEcnaHistos.h:112
void DeeXtalsNumberOfEvents()
void XtalLowFrequencyNoiseRuns(const TString, const Int_t &, const Int_t &, const TString)
TString fYMemoH_SCs_Date
Definition: TEcnaHistos.h:407
TCanvasImp * fImpD_Ped_ChNb
Definition: TEcnaHistos.h:551
void SMEtaPhiMeanOfCorss()
TString fXMemoD_TNo_ChDs
Definition: TEcnaHistos.h:357
Axis_t fD_SCs_ChNbXinf
Definition: TEcnaHistos.h:185
Axis_t fH_Ped_DateXsup
Definition: TEcnaHistos.h:199
TVirtualPad * fPadH_SCs_Date
Definition: TEcnaHistos.h:508
Int_t fMemoPlotD_SCs_ChDs
Definition: TEcnaHistos.h:322
Int_t fMemoPlotH_MCs_RuDs
Definition: TEcnaHistos.h:329
void DeeLowFrequencyNoiseXtals()
void ViewDeeSCNumberingPad(const Int_t &)
void SetAllPavesViewMatrix(const TString, const Int_t &, const Int_t &, const Int_t &)
Int_t fCanvSameH_Ped_Date
Definition: TEcnaHistos.h:590
TString fXMemoD_HFN_ChDs
Definition: TEcnaHistos.h:363
Double_t fD_LFN_ChDsYmax
Definition: TEcnaHistos.h:246
TPaveText * fPavComEvolNbOfEvtsAna
Definition: TEcnaHistos.h:309
Int_t fgMaxCar
Definition: TEcnaHistos.h:47
Axis_t fD_HFN_ChNbXinf
Definition: TEcnaHistos.h:181
Int_t fNbBinsMemoD_SSp_Samp
Definition: TEcnaHistos.h:431
void EBAveragedNumberOfEventsXtals()
TString fCodeEE
Definition: TEcnaHistos.h:60
TString fXMemoD_TNo_ChNb
Definition: TEcnaHistos.h:356
TString GetCurrentCanvasName()
Int_t fCnew
Definition: TEcnaHistos.h:52
Axis_t fD_Adc_EvNbXinf
Definition: TEcnaHistos.h:196
TString fStopDate
Definition: TEcnaHistos.h:116
Double_t fH_SCs_DateYmin
Definition: TEcnaHistos.h:274
Axis_t fH_Ped_RuDsXsup
Definition: TEcnaHistos.h:212
Int_t fNbBinsMemoH_Ped_Date
Definition: TEcnaHistos.h:434
TString fYMemoD_SCs_ChNb
Definition: TEcnaHistos.h:396
void SetHistoScaleY(const TString)
TPaveText * fPavTxtD_LFN_ChNb
Definition: TEcnaHistos.h:525
void SMEtaPhiNumberOfEvents()
Int_t fNbBinsMemoD_MCs_ChNb
Definition: TEcnaHistos.h:422
TPaveText * fPavTxtD_MCs_ChNb
Definition: TEcnaHistos.h:523
Int_t fCanvSameD_MCs_ChDs
Definition: TEcnaHistos.h:584
void SetYVarMemo(const TString, const TString, const TString)
TString fFlagGeneralTitle
Definition: TEcnaHistos.h:131
TCanvas * fCanvD_Ped_ChNb
Definition: TEcnaHistos.h:453
TString fFlagScaleY
Definition: TEcnaHistos.h:129
Int_t GetListFileNumber(const TString)
TCanvasImp * fImpH_MCs_RuDs
Definition: TEcnaHistos.h:575
TPaveText * fPavComEvolRuns
Definition: TEcnaHistos.h:308
TCanvas * fCanvH_SCs_Date
Definition: TEcnaHistos.h:474
void ViewEEGrid(const Int_t &)
Int_t fNbOfListFileH_HFN_RuDs
Definition: TEcnaHistos.h:600
Axis_t fD_SSp_SampXsup
Definition: TEcnaHistos.h:193
Int_t fNbOfListFileH_Ped_Date
Definition: TEcnaHistos.h:597
Int_t fMemoPlotH_Ped_Date
Definition: TEcnaHistos.h:325
Int_t fNbOfListFileH_Ped_RuDs
Definition: TEcnaHistos.h:599
TString GetYVarFromMemo(const TString, const TString)
TString fXMemoH_HFN_Date
Definition: TEcnaHistos.h:374
TCanvasImp * fImpD_MSp_Samp
Definition: TEcnaHistos.h:563
Int_t fNbBinsMemoD_SCs_ChDs
Definition: TEcnaHistos.h:429
TCanvas * fCanvH_TNo_Date
Definition: TEcnaHistos.h:470
Int_t fOptVisColz
Definition: TEcnaHistos.h:137
TCanvas * fCanvD_NOE_ChDs
Definition: TEcnaHistos.h:452
Int_t GetXCrysInStex(const Int_t &, const Int_t &, const Int_t &)
Int_t fMemoColorD_SCs_ChDs
Definition: TEcnaHistos.h:339
Int_t fMemoPlotD_MCs_ChNb
Definition: TEcnaHistos.h:319
TVirtualPad * fPadH_SCs_RuDs
Definition: TEcnaHistos.h:514
unsigned int UInt_t
Definition: FUTypes.h:12
TString fXMemoH_LFN_Date
Definition: TEcnaHistos.h:373
Axis_t fH_LFN_RuDsXinf
Definition: TEcnaHistos.h:217
Double_t fH2LFccMosMatrixYmin
Definition: TEcnaHistos.h:290
void XtalMeanOfCorssRuns(const TString, const Int_t &, const Int_t &, const TString)
void ViewSMGrid(const Int_t &, const TString)
ifstream fFcin_f
Definition: TEcnaHistos.h:73
TCanvasImp * fImpD_HFN_ChNb
Definition: TEcnaHistos.h:559
void SMNumberOfEventsXtals()
Double_t fD_Ped_ChDsYmin
Definition: TEcnaHistos.h:233
TVirtualPad * fPadD_SCs_ChDs
Definition: TEcnaHistos.h:498
TVirtualPad * fPadH_LFN_Date
Definition: TEcnaHistos.h:506
Axis_t fD_HFN_ChDsXsup
Definition: TEcnaHistos.h:184
Axis_t fH_LFN_RuDsXsup
Definition: TEcnaHistos.h:218
void SampleADCEvents(const Int_t &, const Int_t &, const Int_t &, const TString)
void StasHocoVecoAveragedMeanOfCorss()
Axis_t fH_SCs_DateXsup
Definition: TEcnaHistos.h:209
Double_t fD_MCs_ChNbYmin
Definition: TEcnaHistos.h:239
TPaveText * fPavTxtD_SCs_ChNb
Definition: TEcnaHistos.h:529
Int_t fMemoPlotD_Ped_ChDs
Definition: TEcnaHistos.h:317
Int_t fCanvSameH1SamePlus
Definition: TEcnaHistos.h:580
Int_t fMemoPlotD_TNo_ChDs
Definition: TEcnaHistos.h:318
Int_t fMemoColorH_MCs_Date
Definition: TEcnaHistos.h:346
Axis_t fD_MCs_ChDsXsup
Definition: TEcnaHistos.h:176
TPaveText * fPavTxtH_MCs_RuDs
Definition: TEcnaHistos.h:543
Double_t fH_LFN_DateYmax
Definition: TEcnaHistos.h:271
TCanvasImp * fImpD_TNo_ChNb
Definition: TEcnaHistos.h:553
TVirtualPad * fPadH_TNo_RuDs
Definition: TEcnaHistos.h:510
void StexXtalsLowFrequencyNoise()
void SetXinfMemoFromValue(const TString, const Double_t &)
void EEAveragedLowFrequencyNoiseXtals()
void SetYminMemoFromPreviousMemo(const TString)
TString fXMemoD_LFN_ChNb
Definition: TEcnaHistos.h:360
void HistimePlot(TGraph *, Axis_t, Axis_t, const TString, const TString, const Int_t &, const Int_t &, const Int_t &, const Int_t &, const Int_t &, const TString, const Int_t &)
Double_t fH_MCs_RuDsYmax
Definition: TEcnaHistos.h:282
void StinCrystalNumbering(const Int_t &, const Int_t &)
TCanvas * fCanvD_MCs_ChNb
Definition: TEcnaHistos.h:457
Int_t GetYCrysInStex(const Int_t &, const Int_t &, const Int_t &)
TCanvasImp * fImpD_TNo_ChDs
Definition: TEcnaHistos.h:554
void CorrelationsBetweenSamples(const Int_t &, const Int_t &, const TString)
void SetAllPavesViewStin(const Int_t &)
void DeeIXIYLowFrequencyCorcc()
Double_t fD_NOE_ChNbYmax
Definition: TEcnaHistos.h:228
TString fYMemoD_NOE_ChNb
Definition: TEcnaHistos.h:384
Axis_t fH1SameOnePlotXinf
Definition: TEcnaHistos.h:158
Axis_t fD_TNo_ChNbXsup
Definition: TEcnaHistos.h:170
TString fXMemoH1SamePlus
Definition: TEcnaHistos.h:351
TEcnaParPaths * fCnaParPaths
Definition: TEcnaHistos.h:64
void EEIXIYAveragedTotalNoise()
Int_t GetSCOffset(const Int_t &, const Int_t &, const Int_t &)
TVirtualPad * fPadH_HFN_Date
Definition: TEcnaHistos.h:507
void EBEtaPhiAveragedMeanOfCorss()
TPaveText * fPavComSeveralChanging
Definition: TEcnaHistos.h:305
TCanvasImp * fImpH_TNo_RuDs
Definition: TEcnaHistos.h:574
TVirtualPad * fPadD_LFN_ChDs
Definition: TEcnaHistos.h:494
void SMTowerNumbering(const Int_t &)
Axis_t fD_MCs_ChNbXinf
Definition: TEcnaHistos.h:173
Double_t fH_Ped_RuDsYmin
Definition: TEcnaHistos.h:277
Double_t fH_HFN_RuDsYmin
Definition: TEcnaHistos.h:285
TCanvas * fCanvD_TNo_ChNb
Definition: TEcnaHistos.h:455
TPaveText * fPavComCxyz
Definition: TEcnaHistos.h:307
Double_t fD_LFN_ChNbYmin
Definition: TEcnaHistos.h:243
TString fXMemoH_MCs_RuDs
Definition: TEcnaHistos.h:378
Int_t fMemoPlotD_SSp_Samp
Definition: TEcnaHistos.h:323
Int_t ModifiedSCEchaForNotConnectedSCs(const Int_t &, const Int_t &, const Int_t &, const Int_t &, const Int_t &)
Int_t fNbOfListFileH_TNo_RuDs
Definition: TEcnaHistos.h:599
void EEIXIYAveragedHighFrequencyNoise()
TEcnaParEcal * fEcal
Definition: TEcnaHistos.h:67
TString fLFBetweenChannels
Definition: TEcnaHistos.h:145
time_t fStartEvolTime
Definition: TEcnaHistos.h:92
TVirtualPad * fPadD_MSp_Samp
Definition: TEcnaHistos.h:499
void SMHighFrequencyNoiseXtals()
Int_t fCanvSameD_TNo_ChNb
Definition: TEcnaHistos.h:583
Double_t fD_NOE_ChDsYmax
Definition: TEcnaHistos.h:230
void HighFrequencyMeanCorrelationsBetweenSCs(const TString)
TCanvasImp * fImpD_HFN_ChDs
Definition: TEcnaHistos.h:560
TPaveText * fPavTxtD_SSp_Samp
Definition: TEcnaHistos.h:532
Int_t fMemoColorD_HFN_ChNb
Definition: TEcnaHistos.h:338
TString fXMemoD_SSp_Samp
Definition: TEcnaHistos.h:367
Int_t fCanvSameH_SCs_Date
Definition: TEcnaHistos.h:595
Int_t fNbBinsMemoD_Ped_ChDs
Definition: TEcnaHistos.h:419
TString fYMemoD_Adc_EvNb
Definition: TEcnaHistos.h:401
void DeeXtalsSigmaOfCorss()
TString fFlagUserHistoMin
Definition: TEcnaHistos.h:134
Int_t fCanvSameD_HFN_ChDs
Definition: TEcnaHistos.h:586
void ViewStexGrid(const Int_t &, const TString)
void LowFrequencyMeanCorrelationsBetweenTowers(const TString)
void SMTotalNoiseXtals()
Int_t GetNbBinsFromMemo(const TString, const TString)
Double_t fH_TNo_RuDsYmax
Definition: TEcnaHistos.h:280
void DeeXtalsPedestals()
Int_t fOptScaleLogy
Definition: TEcnaHistos.h:140
void SMSigmaOfCorssXtals()
TString GetMemoFlag(const TString)
void WriteHistoAscii(const TString, const Int_t &, const TVectorD &)
void DeeSigmaOfCorssXtals()
void ViewSCGrid(const Int_t &, const Int_t &, const Int_t &, const Int_t &, const Int_t &, const TString)
void SqrtContourLevels(const Int_t &, Double_t *)
TCanvasImp * fImpH_SCs_Date
Definition: TEcnaHistos.h:572
Int_t fMemoPlotD_LFN_ChDs
Definition: TEcnaHistos.h:320
void SMXtalsNumberOfEvents()
TString SetHistoYAxisTitle(const TString)
Int_t fCanvSameH_Ped_RuDs
Definition: TEcnaHistos.h:590
Double_t GetYminValueFromMemo(const TString)
void SMXtalsTotalNoise()
void EBEtaPhiAveragedHighFrequencyNoise()
Int_t GetYSampInStin(const Int_t &, const Int_t &, const Int_t &, const Int_t &)
void StexXtalsHighFrequencyNoise()
TPaveText * fPavTxtD_NOE_ChNb
Definition: TEcnaHistos.h:517
Int_t fNbBinsMemoD_Ped_ChNb
Definition: TEcnaHistos.h:418
Int_t fCanvSameD_Adc_EvDs
Definition: TEcnaHistos.h:589
TString fCurrentCanvasName
Definition: TEcnaHistos.h:447
TCanvas * fCanvD_TNo_ChDs
Definition: TEcnaHistos.h:456
Axis_t fD_SSp_SampXinf
Definition: TEcnaHistos.h:192
TString fCodeEB
Definition: TEcnaHistos.h:59
TString fYMemoD_LFN_ChNb
Definition: TEcnaHistos.h:392
void SetAllPavesViewHisto(const TString, const Int_t &, const Int_t &, const Int_t &, const TString)
void EEIXIYAveragedLowFrequencyNoise()
TCanvas * fCanvH_LFN_Date
Definition: TEcnaHistos.h:472
Int_t fNbBinsMemoD_MSp_Samp
Definition: TEcnaHistos.h:430
void EBXtalsAveragedMeanOfCorss()
void HighFrequencyMeanCorrelationsBetweenTowers(const TString)
TString fFapEchaName
Definition: TEcnaHistos.h:102
Double_t fH_MCs_RuDsYmin
Definition: TEcnaHistos.h:281
Int_t GetHistoryRunListParameters(const TString, const TString)
Int_t fCdelete
Definition: TEcnaHistos.h:52
TCanvasImp * fImpD_MCs_ChDs
Definition: TEcnaHistos.h:556
TPaveText * fPavTxtD_MCs_ChDs
Definition: TEcnaHistos.h:524
void EEXtalsAveragedHighFrequencyNoise()
Int_t GetDSOffset(const Int_t &, const Int_t &)
void EEXtalsAveragedPedestals()
TVirtualPad * fPadH1SamePlus
Definition: TEcnaHistos.h:484
void EEXtalsAveragedNumberOfEvents()
Int_t fMemoPlotH_Ped_RuDs
Definition: TEcnaHistos.h:325
void StexPedestalsXtals()
Axis_t fD_LFN_ChDsXinf
Definition: TEcnaHistos.h:179
Int_t fMemoColorD_NOE_ChDs
Definition: TEcnaHistos.h:333
TCanvas * GetCurrentCanvas()
Int_t fMemoPlotH_SCs_RuDs
Definition: TEcnaHistos.h:330
TVirtualPad * fCurrentPad
Definition: TEcnaHistos.h:482
TCanvas * fCanvD_MCs_ChDs
Definition: TEcnaHistos.h:458
Int_t fMemoColorD_Adc_EvDs
Definition: TEcnaHistos.h:341
Int_t fCanvSameD_Ped_ChNb
Definition: TEcnaHistos.h:582
TVirtualPad * fPadD_Adc_EvDs
Definition: TEcnaHistos.h:501
TString AsciiFileName()
Axis_t fD_LFN_ChNbXinf
Definition: TEcnaHistos.h:177
Double_t fH_LFN_RuDsYmax
Definition: TEcnaHistos.h:284
void StexMeanOfCorssXtals()
TString fHFBetweenChannels
Definition: TEcnaHistos.h:145
Int_t GetNotConnectedSCForConsFromIndex(const Int_t &)
Axis_t fD_MCs_ChDsXinf
Definition: TEcnaHistos.h:175
void SMXtalsSigmaOfCorss()
TCanvas * fCanvD_LFN_ChNb
Definition: TEcnaHistos.h:459
void SMLowFrequencyNoiseXtals()
Int_t fStartEvolRun
Definition: TEcnaHistos.h:89
void HighFrequencyMeanCorrelationsBetweenStins(const TString)
Int_t fTextPaveFont
Definition: TEcnaHistos.h:149
void ViewStinGrid(const Int_t &, const Int_t &, const Int_t &, const Int_t &, const Int_t &, const TString)
TString fXMemoH_LFN_RuDs
Definition: TEcnaHistos.h:379
TString fLFBetweenStins
Definition: TEcnaHistos.h:146
TString fYMemoD_HFN_ChNb
Definition: TEcnaHistos.h:394
void SMMeanOfCorssXtals()
Int_t fCanvSameH_LFN_RuDs
Definition: TEcnaHistos.h:592
Axis_t fH_TNo_DateXsup
Definition: TEcnaHistos.h:201
TPaveText * fPavTxtD_SCs_ChDs
Definition: TEcnaHistos.h:530
void SetAllPavesViewStex(const TString, const Int_t &)
TString fAsciiFileName
Definition: TEcnaHistos.h:110
Int_t GetNumberOfEvents(TEcnaRead *, const Int_t &)
Int_t fMemoPlotD_Ped_ChNb
Definition: TEcnaHistos.h:317
void EBXtalsAveragedNumberOfEvents()
Int_t fMemoPlotH1SamePlus
Definition: TEcnaHistos.h:315
TString fYMemoH_SCs_RuDs
Definition: TEcnaHistos.h:413
TPaveText * fPavTxtD_TNo_ChNb
Definition: TEcnaHistos.h:521
TCanvas * fCanvH_MCs_Date
Definition: TEcnaHistos.h:471
void SMXtalsLowFrequencyNoise()
Int_t fMemoColorH_TNo_RuDs
Definition: TEcnaHistos.h:343
TPaveText * ActivePavTxt(const TString, const TString)
TPaveText * fPavTxtH_HFN_Date
Definition: TEcnaHistos.h:539
TString fXMemoD_HFN_ChNb
Definition: TEcnaHistos.h:362
TString fMyRootFileName
Definition: TEcnaHistos.h:105
Int_t fNbBinsMemoD_NOE_ChDs
Definition: TEcnaHistos.h:417
TPaveText * fPavTxtD_Adc_EvDs
Definition: TEcnaHistos.h:533
Int_t GetXStinInStas(const Int_t &, const Int_t &, const Int_t &)
void TopAxisForHistos(TH1D *, const TString, const Int_t &, const Int_t &, const Int_t &, const Int_t &, const Int_t &)
void DeeIXIYHighFrequencyCorcc()
void SMEtaPhiSigmaOfCorss()
void EEAveragedPedestalsXtals()
void SetXVarMemo(const TString, const TString, const TString)
Double_t NotConnectedSCH1DBin(const Int_t &)
TVirtualPad * fPadD_TNo_ChNb
Definition: TEcnaHistos.h:489
TString fOnlyOnePlot
Definition: TEcnaHistos.h:311
Int_t fCanvSameH_SCs_RuDs
Definition: TEcnaHistos.h:595
Double_t fD_SCs_ChDsYmax
Definition: TEcnaHistos.h:254
TString fFapStexBarrel
Definition: TEcnaHistos.h:95
Int_t fNbBinsMemoD_LFN_ChNb
Definition: TEcnaHistos.h:424
Axis_t fD_NOE_ChNbXinf
Definition: TEcnaHistos.h:161
TCanvasImp * fImpH_HFN_Date
Definition: TEcnaHistos.h:571
void StexHocoVecoPedestals()
TString fFapStinQuadType
Definition: TEcnaHistos.h:98
Axis_t fD_HFN_ChDsXinf
Definition: TEcnaHistos.h:183
Double_t fYinf
Definition: TEcnaHistos.h:153
Double_t GetYminFromGraphFrameAndMarginValue(TGraph *, const Double_t)
void DeeIXIYTotalNoise()
void SetHistoPresentation(TH1D *, const TString)
Axis_t fH_HFN_RuDsXinf
Definition: TEcnaHistos.h:219
Int_t fNbBinsMemoH_MCs_RuDs
Definition: TEcnaHistos.h:442
void EEIXIYAveragedNumberOfEvents()
TCanvas * fCanvD_SCs_ChNb
Definition: TEcnaHistos.h:463
TVirtualPad * fPadH_TNo_Date
Definition: TEcnaHistos.h:504
Axis_t fH_MCs_DateXinf
Definition: TEcnaHistos.h:202
void DeeIXIYNumberOfEvents()
Axis_t GetHistoXinf(const TString, const Int_t &, const TString)
TString fYMemoD_TNo_ChNb
Definition: TEcnaHistos.h:388
TString * fT1DAnaType
Definition: TEcnaHistos.h:120
Int_t fOptVisSurf1
Definition: TEcnaHistos.h:137
Axis_t fD_TNo_ChDsXsup
Definition: TEcnaHistos.h:172
void ViewHisto(const Int_t &, const Int_t &, const Int_t &, const TString, const TString)
void HighFrequencyCorrelationsBetweenChannels(const Int_t &, const Int_t &, const TString)
void DeeNumberOfEventsXtals()
void HighFrequencyCovariancesBetweenChannels(const Int_t &, const Int_t &, const TString)
Int_t fNbOfListFileH_MCs_RuDs
Definition: TEcnaHistos.h:599
void XtalTotalNoiseRuns(const TString, const Int_t &, const Int_t &, const TString)
Double_t fD_Adc_EvNbYmax
Definition: TEcnaHistos.h:263
Double_t fH2HFccMosMatrixYmin
Definition: TEcnaHistos.h:292
void XtalSamplesSigma(const Int_t &, const Int_t &, const TString)
TCanvasImp * fImpH_LFN_RuDs
Definition: TEcnaHistos.h:576
void EBAveragedLowFrequencyNoiseXtals()
TVirtualPad * fPadD_MCs_ChNb
Definition: TEcnaHistos.h:491
void DeeIXIYSigmaOfCorss()
TCanvasImp * fImpD_SCs_ChDs
Definition: TEcnaHistos.h:562
TPaveText * fPavTxtD_LFN_ChDs
Definition: TEcnaHistos.h:526
Axis_t fD_LFN_ChDsXsup
Definition: TEcnaHistos.h:180
void ViewStasGrid(const Int_t &)
TCanvasImp * fImpH_LFN_Date
Definition: TEcnaHistos.h:570
Int_t fNbOfListFileH_LFN_RuDs
Definition: TEcnaHistos.h:600
Int_t fNbOfListFileH_HFN_Date
Definition: TEcnaHistos.h:598
TCanvasImp * fImpD_MCs_ChNb
Definition: TEcnaHistos.h:555
TString fXMemoD_Ped_ChNb
Definition: TEcnaHistos.h:354
Double_t fD_Ped_ChDsYmax
Definition: TEcnaHistos.h:234
Double_t NotCompleteSCH1DBin(const Int_t &)
TEcnaParHistos * fCnaParHistos
Definition: TEcnaHistos.h:63
Int_t fNbBinsProj
Definition: TEcnaHistos.h:349
TString fXMemoD_LFN_ChDs
Definition: TEcnaHistos.h:361
Axis_t fH_Ped_DateXinf
Definition: TEcnaHistos.h:198
TString fFlagUserHistoMax
Definition: TEcnaHistos.h:134
Axis_t fH_LFN_DateXsup
Definition: TEcnaHistos.h:205
Axis_t fD_SCs_ChDsXsup
Definition: TEcnaHistos.h:188
void FillHisto(TH1D *, const TVectorD &, const TString, const Int_t &)
TString fXMemoD_SCs_ChDs
Definition: TEcnaHistos.h:365
Int_t fCanvSameD_SSp_Samp
Definition: TEcnaHistos.h:588
void LowFrequencyCovariancesBetweenChannels(const Int_t &, const Int_t &, const TString)
Double_t fH_SCs_RuDsYmax
Definition: TEcnaHistos.h:288
Int_t fNbBinsMemoD_NOE_ChNb
Definition: TEcnaHistos.h:416
void SetNbBinsMemo(const TString, const TString, const Int_t &)
void XtalSampleValues(const Int_t &, const Int_t &, const Int_t &, const TString)
Double_t fH_Ped_DateYmin
Definition: TEcnaHistos.h:264
Int_t fMemoPlotD_Adc_EvDs
Definition: TEcnaHistos.h:324
Bool_t StatusDataExist()
void SMPedestalsXtals()
Int_t fMemoColorD_Ped_ChNb
Definition: TEcnaHistos.h:334
TString fXMemoD_Adc_EvDs
Definition: TEcnaHistos.h:368
Double_t fD_NOE_ChNbYmin
Definition: TEcnaHistos.h:227
Axis_t fD_NOE_ChDsXinf
Definition: TEcnaHistos.h:163
void PlotCloneOfCurrentCanvas()
Int_t fMemoColorD_LFN_ChNb
Definition: TEcnaHistos.h:337
TVirtualPad * fPadD_Adc_EvNb
Definition: TEcnaHistos.h:502
void XtalTimeLowFrequencyNoise(const TString, const Int_t &, const Int_t &, const TString)
void XtalTimeSigmaOfCorss(const TString, const Int_t &, const Int_t &, const TString)
Axis_t fD_MCs_ChNbXsup
Definition: TEcnaHistos.h:174
TCanvas * fCanvH_LFN_RuDs
Definition: TEcnaHistos.h:478
time_t fStartTime
Definition: TEcnaHistos.h:115
Int_t fMemoPlotD_HFN_ChNb
Definition: TEcnaHistos.h:321
Int_t fMemoPlotH_HFN_RuDs
Definition: TEcnaHistos.h:328
Double_t fH_SCs_RuDsYmin
Definition: TEcnaHistos.h:287
TString fYMemoD_NOE_ChDs
Definition: TEcnaHistos.h:385
TVirtualPad * fPadD_Ped_ChDs
Definition: TEcnaHistos.h:488
Int_t fFapReqNbOfEvts
Definition: TEcnaHistos.h:80
TCanvas * fCanvH_TNo_RuDs
Definition: TEcnaHistos.h:476
Double_t fD_MCs_ChNbYmax
Definition: TEcnaHistos.h:240
Int_t GetHistoSize(const TString, const TString)
TString fYMemoH_TNo_RuDs
Definition: TEcnaHistos.h:409
Int_t fCanvSameD_Ped_ChDs
Definition: TEcnaHistos.h:582
void EBXtalsAveragedHighFrequencyNoise()