#include <CalibCalorimetry/EcalCorrelatedNoiseAnalysisAlgos/interface/TCnaParameters.h>
Public Member Functions | |
Int_t | GetCodePrint (const TString) |
void | Init () |
TString | PeriodOfRun (const Int_t &) |
void | SetPeriodTitles () |
TCnaParameters () | |
virtual | ~TCnaParameters () |
Private Attributes | |
Int_t | fCdelete |
Int_t | fCdeleteRoot |
Int_t | fCnew |
Int_t | fCnewRoot |
Int_t | fgMaxCar |
TString | fPeriod2002 |
TString | fPeriod2003 |
TString | fPeriod2004_1 |
TString | fPeriod2004_2 |
TString | fPeriod2004_3 |
TString | fPeriod2004_4 |
TString | fPeriod2004_5 |
TString | fPeriod2004_6 |
TString | fPeriod2005 |
TString | fPeriod2006_1 |
TString | fPeriod2006_2 |
TString | fPeriodOfRun |
TString | fTTBELL |
Definition at line 17 of file TCnaParameters.h.
TCnaParameters::TCnaParameters | ( | ) |
virtual TCnaParameters::~TCnaParameters | ( | ) | [virtual] |
Int_t TCnaParameters::GetCodePrint | ( | const | TString | ) |
Definition at line 139 of file TCnaParameters.cc.
Referenced by ClassImp(), TCnaRunEB::Init(), and TEBNumbering::Init().
00140 { 00141 //Get the CodePrint values 00142 00143 Int_t code_print = 101; // => default value: print warnings 00144 00145 // The values must be different 00146 00147 if( chcode == "NoComment" ){code_print = 100;} 00148 if( chcode == "Warnings" ){code_print = 101;} // => default value 00149 if( chcode == "Comments" ){code_print = 102;} 00150 if( chcode == "AllComments" ){code_print = 103;} 00151 00152 return code_print; 00153 }
Definition at line 52 of file TCnaParameters.cc.
References fgMaxCar.
Referenced by TCnaParameters().
00053 { 00054 fgMaxCar = (Int_t)512; 00055 }
TString TCnaParameters::PeriodOfRun | ( | const Int_t & | run_number | ) |
Definition at line 89 of file TCnaParameters.cc.
References fgMaxCar, fPeriod2002, fPeriod2003, fPeriod2004_1, fPeriod2004_2, fPeriod2004_3, fPeriod2004_4, fPeriod2004_5, fPeriod2004_6, and fPeriod2006_2.
Referenced by TCnaViewEB::PutPaveGeneralComment().
00090 { 00091 //Set the period of the run from the correspondance between 00092 //run numbers and period 00093 00094 TString chperiod; 00095 Int_t MaxCar = fgMaxCar; 00096 chperiod.Resize(MaxCar); 00097 chperiod = "(no period info)"; 00098 00099 //......................................................... 2002 00100 if ( run_number >= 50000 && run_number < 59999 ) 00101 {chperiod = fPeriod2002;} 00102 //......................................................... 2003 00103 if ( run_number >= 60000 && run_number < 68050 ) 00104 {chperiod = fPeriod2003;} 00105 00106 //......................................................... 2004 00107 if ( run_number >= 68051 && run_number < 69055 ) 00108 {chperiod = fPeriod2004_1;} 00109 00110 if ( run_number >= 69056 && run_number < 70299 ) 00111 {chperiod = fPeriod2004_2;} 00112 00113 if ( run_number >= 70300 && run_number < 71332 ) 00114 {chperiod = fPeriod2004_3;} 00115 00116 if ( run_number >= 71333 && run_number < 72188 ) 00117 {chperiod = fPeriod2004_4;} 00118 00119 if ( run_number >= 72189 && run_number < 72744 ) 00120 {chperiod = fPeriod2004_5;} 00121 00122 if ( run_number >= 72745 && run_number < 9999999 ) 00123 {chperiod = fPeriod2004_6;} 00124 00125 //......................................................... 2005 00126 // no test beam in 2005 00127 00128 //......................................................... 2006 00129 if ( run_number > 0 ) 00130 {chperiod = fPeriod2006_2;} 00131 00132 return chperiod; 00133 }
void TCnaParameters::SetPeriodTitles | ( | ) |
Definition at line 68 of file TCnaParameters.cc.
References fPeriod2002, fPeriod2003, fPeriod2004_1, fPeriod2004_2, fPeriod2004_3, fPeriod2004_4, fPeriod2004_5, fPeriod2004_6, fPeriod2005, fPeriod2006_1, and fPeriod2006_2.
Referenced by TCnaViewEB::Init(), and TCnaDialogEB::TCnaDialogEB().
00069 { 00070 //Define the titles of the periods 00071 00072 fPeriod2002 = "Test beam 2002. Module M0'"; 00073 00074 fPeriod2003 = "Test beam during 2003: SM0 and SM1"; 00075 00076 fPeriod2004_1 = "29 May - 08 June 2004: first period with E0'"; 00077 fPeriod2004_2 = "08 - 22 June 2004: second period with E0'"; 00078 fPeriod2004_3 = "27 June - 07 July 2004: third period with E0'"; 00079 fPeriod2004_4 = "21 July - 05 August 2004: fourth period with E0'"; 00080 fPeriod2004_5 = "02 - 06 Sept 2004: fifth period with E0'"; 00081 fPeriod2004_6 = "05 Oct - 16 Nov: Test beam 2004 supermodule SM10 "; 00082 00083 fPeriod2005 = "Cosmic ray test in H4"; 00084 fPeriod2006_1 = "Cosmic ray test in H4"; 00085 fPeriod2006_2 = "Test beam CMS/ECAL"; 00086 00087 }
Int_t TCnaParameters::fCdelete [private] |
Definition at line 27 of file TCnaParameters.h.
Int_t TCnaParameters::fCdeleteRoot [private] |
Definition at line 28 of file TCnaParameters.h.
Int_t TCnaParameters::fCnew [private] |
Definition at line 27 of file TCnaParameters.h.
Int_t TCnaParameters::fCnewRoot [private] |
Definition at line 28 of file TCnaParameters.h.
Int_t TCnaParameters::fgMaxCar [private] |
TString TCnaParameters::fPeriod2002 [private] |
TString TCnaParameters::fPeriod2003 [private] |
TString TCnaParameters::fPeriod2004_1 [private] |
TString TCnaParameters::fPeriod2004_2 [private] |
TString TCnaParameters::fPeriod2004_3 [private] |
TString TCnaParameters::fPeriod2004_4 [private] |
TString TCnaParameters::fPeriod2004_5 [private] |
TString TCnaParameters::fPeriod2004_6 [private] |
TString TCnaParameters::fPeriod2005 [private] |
TString TCnaParameters::fPeriod2006_1 [private] |
TString TCnaParameters::fPeriod2006_2 [private] |
TString TCnaParameters::fPeriodOfRun [private] |
Definition at line 32 of file TCnaParameters.h.
TString TCnaParameters::fTTBELL [private] |
Definition at line 30 of file TCnaParameters.h.