CMS 3D CMS Logo

TCnaParameters Class Reference

#include <CalibCalorimetry/EcalCorrelatedNoiseAnalysisAlgos/interface/TCnaParameters.h>

List of all members.

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


Detailed Description

Definition at line 17 of file TCnaParameters.h.


Constructor & Destructor Documentation

TCnaParameters::TCnaParameters (  ) 

Definition at line 47 of file TCnaParameters.cc.

References Init().

00048 {
00049   Init();
00050 }

virtual TCnaParameters::~TCnaParameters (  )  [virtual]


Member Function Documentation

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 }

void TCnaParameters::Init ( void   ) 

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 }


Member Data Documentation

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]

Definition at line 25 of file TCnaParameters.h.

Referenced by Init(), and PeriodOfRun().

TString TCnaParameters::fPeriod2002 [private]

Definition at line 33 of file TCnaParameters.h.

Referenced by PeriodOfRun(), and SetPeriodTitles().

TString TCnaParameters::fPeriod2003 [private]

Definition at line 34 of file TCnaParameters.h.

Referenced by PeriodOfRun(), and SetPeriodTitles().

TString TCnaParameters::fPeriod2004_1 [private]

Definition at line 35 of file TCnaParameters.h.

Referenced by PeriodOfRun(), and SetPeriodTitles().

TString TCnaParameters::fPeriod2004_2 [private]

Definition at line 36 of file TCnaParameters.h.

Referenced by PeriodOfRun(), and SetPeriodTitles().

TString TCnaParameters::fPeriod2004_3 [private]

Definition at line 37 of file TCnaParameters.h.

Referenced by PeriodOfRun(), and SetPeriodTitles().

TString TCnaParameters::fPeriod2004_4 [private]

Definition at line 38 of file TCnaParameters.h.

Referenced by PeriodOfRun(), and SetPeriodTitles().

TString TCnaParameters::fPeriod2004_5 [private]

Definition at line 39 of file TCnaParameters.h.

Referenced by PeriodOfRun(), and SetPeriodTitles().

TString TCnaParameters::fPeriod2004_6 [private]

Definition at line 40 of file TCnaParameters.h.

Referenced by PeriodOfRun(), and SetPeriodTitles().

TString TCnaParameters::fPeriod2005 [private]

Definition at line 41 of file TCnaParameters.h.

Referenced by SetPeriodTitles().

TString TCnaParameters::fPeriod2006_1 [private]

Definition at line 42 of file TCnaParameters.h.

Referenced by SetPeriodTitles().

TString TCnaParameters::fPeriod2006_2 [private]

Definition at line 43 of file TCnaParameters.h.

Referenced by PeriodOfRun(), and SetPeriodTitles().

TString TCnaParameters::fPeriodOfRun [private]

Definition at line 32 of file TCnaParameters.h.

TString TCnaParameters::fTTBELL [private]

Definition at line 30 of file TCnaParameters.h.


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:33:11 2009 for CMSSW by  doxygen 1.5.4