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 ////////////////////////////////////////////////////
25 #include <TObjString.h>
26 #include <TObjArray.h>
35 class AliJRunHeader : public TNamed {
38 AliJRunHeader();//constructor
39 AliJRunHeader(const AliJRunHeader& ap);
41 virtual ~AliJRunHeader(){;} //destructor
43 virtual Int_t GetRunNumber() const {return fRunNumber;}
44 virtual void SetRunNumber(Int_t runN) { fRunNumber = runN;}
46 // s e t t e r s a n d g e t t e r s
47 void SetL3Field(Short_t polarity,Double_t MagnetFieldInL3){
48 fL3MagnetPolarity = polarity;
49 fMagneticFieldL3 = MagnetFieldInL3;
52 Short_t GetL3MagnetFieldPolarity() const { return fL3MagnetPolarity;}
53 Double_t GetL3MagnetFieldIntensity() const { return fMagneticFieldL3;}
55 //-- Alice trigger table --
56 void SetActiveTriggersAlice(TString *triggers);
58 Int_t GetActiveTriggerBitAlice(TString TriggerName);
60 TString GetActiveTriggerAlice(Int_t TriggerBit) const {
61 return ((TObjString*) (fActiveTriggersAlice.At(TriggerBit)))->GetString();
64 //-- JCorran trigger table --
65 void SetActiveTriggersJCorran(TString *triggers, Int_t range);
67 TString GetActiveTriggerJCorran(Int_t TriggerBit) const {
68 return ((TObjString*) (fActiveTriggersJCorran.At(TriggerBit)))->GetString();
73 AliJRunHeader& operator=(const AliJRunHeader& header);
76 Int_t fRunNumber; //run number
77 Short_t fL3MagnetPolarity; //Polarity of magnetic filed in L3 magnet (LHC convention: + -> +Bz)
78 Double_t fMagneticFieldL3; //Solenoid Magnetic Field in kG
79 TObjArray fActiveTriggersAlice; //array maping between trigger bit and trigger names
81 Int_t fSizeOfTableJCorran; //size of jcorran table
82 TObjArray fActiveTriggersJCorran; //array maping between trigger bit and trigger names
84 ClassDef(AliJRunHeader,1)