1 // $Id: AliJRunHeader.h,v 1.1 2008/02/04 13:28:47 rak Exp $
2 #ifndef ALIJRUNHEADER_H
3 #define ALIJRUNHEADER_H
4 ////////////////////////////////////////////////////
8 \author J. Rak, D.J.Kim, F.Krizek (Jyvaskyla || HIP)
9 \email: djkim@cc.jyu.fi
10 \version $Revision: 1.1 $
11 \date $Date: 2008/02/04 13:28:47 $
13 ////////////////////////////////////////////////////
27 #include <TObjString.h>
28 #include <TObjArray.h>
42 class AliJRunHeader : public TNamed {
45 AliJRunHeader();//constructor
46 AliJRunHeader(const AliJRunHeader& ap);
48 virtual ~AliJRunHeader(){;} //destructor
50 virtual Int_t GetRunNumber() const {return fRunNumber;}
51 virtual void SetRunNumber(Int_t runN) { fRunNumber = runN;}
53 // s e t t e r s a n d g e t t e r s
54 void SetL3Field(Short_t polarity,Double_t MagnetFieldInL3){
55 fL3MagnetPolarity = polarity;
56 fMagneticFieldL3 = MagnetFieldInL3;
59 Short_t GetL3MagnetFieldPolarity() const { return fL3MagnetPolarity;}
60 Double_t GetL3MagnetFieldIntensity() const { return fMagneticFieldL3;}
62 //-- Alice trigger table --
63 void SetActiveTriggersAlice(const TString *triggers);
65 Int_t GetActiveTriggerBitAlice(TString TriggerName);
67 TString GetActiveTriggerAlice(Int_t TriggerBit) const {
68 return ((TObjString*) (fActiveTriggersAlice.At(TriggerBit)))->GetString();
71 //-- JCorran trigger table --
72 void SetActiveTriggersJCorran(const TString *triggers, Int_t range);
74 TString GetActiveTriggerJCorran(Int_t TriggerBit) const {
75 return ((TObjString*) (fActiveTriggersJCorran.At(TriggerBit)))->GetString();
80 AliJRunHeader& operator=(const AliJRunHeader& header);
83 Int_t fRunNumber; //run number
84 Short_t fL3MagnetPolarity; //Polarity of magnetic filed in L3 magnet (LHC convention: + -> +Bz)
85 Double_t fMagneticFieldL3; //Solenoid Magnetic Field in kG
86 TObjArray fActiveTriggersAlice; //array maping between trigger bit and trigger names
88 Int_t fSizeOfTableJCorran; //size of jcorran table
89 TObjArray fActiveTriggersJCorran; //array maping between trigger bit and trigger names
91 ClassDef(AliJRunHeader,1)