]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PHOS/AliPHOSBeamTestEvent.h
eff C++ warnings corrected.
[u/mrichter/AliRoot.git] / PHOS / AliPHOSBeamTestEvent.h
index c030fd9fc3ffbc408917fc08b1c7abe240222a2b..a2803bf2c3bf85533d3fe7e01ccf23a51d368dec 100644 (file)
@@ -7,7 +7,7 @@
 
 //_________________________________________________________________________
 //  Class for PHOS Beam Test event header. Contanes all information 
-//  about triggers, etc.    
+//  about triggers, temperature of cristals etc.    
 //                  
 //*-- Author: Maxim Volkov (RRC KI) & Dmitri Peressounko (RRC KI & SUBATECH)
 
@@ -24,15 +24,19 @@ public:
   AliPHOSBeamTestEvent() ;          // ctor
 
   virtual ~AliPHOSBeamTestEvent() ; // dtor
-  UInt_t *  GetUserVector(void){return fUserVector ;}
-  UInt_t *  GetHeader(void){return fHeader ;}
-  UShort_t  GetPattern(void){return fPattern ;}
-  UShort_t *GetScanning(void){return fScanning ;}
-  UShort_t *GetCharge(void){return fCharge ;}
-  UInt_t *  GetScaler(void){return fScaler ;}
-  UShort_t *GetTDC(void) {return fTDC2228 ;}
 
+  Float_t   GetBeamEnergy(void) const {return fBeamEnergy ;}
+   //energy of the beam used in calibration (if available)
+  UInt_t *  GetUserVector(void)       {return fUserVector ;}
+  UInt_t *  GetHeader(void)           {return fHeader ;}
+  UShort_t  GetPattern(void) const    {return fPattern ;}
+   //Trigger pattern: pedestal, pulser, real event etc.
+  UShort_t *GetScanning(void)         {return fScanning ;}
+  UShort_t *GetCharge(void)           {return fCharge ;}
+  UInt_t *  GetScaler(void)           {return fScaler ;}
+  UShort_t *GetTDC(void)              {return fTDC2228 ;}
+
+  void SetBeamEnergy(Float_t energy ){fBeamEnergy = energy ;}
   void SetUserVector(UInt_t * uv){
          for(Int_t i=0;i<16;i++)fUserVector[i]=uv[i];}
   void SetHeader(UInt_t * h){
@@ -47,6 +51,7 @@ public:
   void SetTDC(UShort_t * tdc) {
          for(Int_t i=0;i<12;i++) fTDC2228[i]=tdc[i] ;}
 private:
+  Float_t  fBeamEnergy ;         //Beam energy 
   UInt_t   fUserVector[16] ;     //ZEBRA Event user vector
   UInt_t   fHeader[12] ;         //ZEBRA event header
   UInt_t   fScaler[12] ;         //Scalers, 1 module X 12 (4 byte) ch.