]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PHOS/AliPHOSBeamTestEvent.h
cleaning before reading new data added in ReadTreeR
[u/mrichter/AliRoot.git] / PHOS / AliPHOSBeamTestEvent.h
CommitLineData
f74edaba 1#ifndef ALIPHOSBEAMTESTEVENT_H
2#define ALIPHOSBEAMTESTEVENT_H
3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6/* $Id$ */
7
8//_________________________________________________________________________
9// Class for PHOS Beam Test event header. Contanes all information
10// about triggers, etc.
11//
12//*-- Author: Maxim Volkov (RRC KI) & Dmitri Peressounko (RRC KI & SUBATECH)
13
14
15// --- ROOT system ---
16#include "TObject.h"
17// --- Standard library ---
18
19// --- AliRoot header files ---
20
21class AliPHOSBeamTestEvent:public TObject {
22
23public:
24 AliPHOSBeamTestEvent() ; // ctor
25
26 virtual ~AliPHOSBeamTestEvent() ; // dtor
ddaf8726 27
28 Float_t GetBeamEnergy(void){return fBeamEnergy ;}
f74edaba 29 UInt_t * GetUserVector(void){return fUserVector ;}
30 UInt_t * GetHeader(void){return fHeader ;}
31 UShort_t GetPattern(void){return fPattern ;}
32 UShort_t *GetScanning(void){return fScanning ;}
33 UShort_t *GetCharge(void){return fCharge ;}
34 UInt_t * GetScaler(void){return fScaler ;}
35 UShort_t *GetTDC(void) {return fTDC2228 ;}
36
ddaf8726 37 void SetBeamEnergy(Float_t energy ){fBeamEnergy = energy ;}
f74edaba 38 void SetUserVector(UInt_t * uv){
39 for(Int_t i=0;i<16;i++)fUserVector[i]=uv[i];}
40 void SetHeader(UInt_t * h){
41 for(Int_t i=0;i<12;i++)fHeader[i]=h[i];}
42 void SetPattern(UShort_t pat){fPattern=pat ;}
43 void SetScanning(UShort_t * scan){
44 for(Int_t i=0;i<32;i++) fScanning[i]=scan[i] ;}
45 void SetCharge(UShort_t *charg){
46 for(Int_t i=0;i<12;i++) fCharge[i]=charg[i] ;}
47 void SetScaler(UInt_t * sc){
48 for(Int_t i=0;i<12;i++) fScaler[i]=sc[i] ;}
49 void SetTDC(UShort_t * tdc) {
50 for(Int_t i=0;i<12;i++) fTDC2228[i]=tdc[i] ;}
51private:
ddaf8726 52 Float_t fBeamEnergy ; //Beam energy
f74edaba 53 UInt_t fUserVector[16] ; //ZEBRA Event user vector
54 UInt_t fHeader[12] ; //ZEBRA event header
55 UInt_t fScaler[12] ; //Scalers, 1 module X 12 (4 byte) ch.
56 UShort_t fPattern ; //Trigger bit register
57 UShort_t fScanning[32] ; //Scanning ADCs,4 modulesX8=32 channels
58 UShort_t fCharge[12] ; //Charge ADCs, 1 module X 12 = 12 ch.
59 UShort_t fTDC2228[32] ; //LeCroy TDC 2228A, 4 module X 8 =32 ch
60
61 ClassDef(AliPHOSBeamTestEvent,1) // description
62
63};
64
65#endif // ALIPHOSBEAMTESTEVENT_H