//_________________________________________________________________________
// 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)
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){
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.