6 class AliESDVZERO : public TObject
10 AliESDVZERO(const AliESDVZERO&);
11 AliESDVZERO(UInt_t BBtriggerV0A, UInt_t BGtriggerV0A,
12 UInt_t BBtriggerV0C, UInt_t BGtriggerV0C,
13 Short_t *Multiplicity,Short_t *Adc, Short_t *Time);
15 virtual ~AliESDVZERO() {};
17 virtual void SetBBtriggerV0A(UInt_t BBtrigger) {fBBtriggerV0A=BBtrigger;}
18 virtual void SetBGtriggerV0A(UInt_t BGtrigger) {fBGtriggerV0A=BGtrigger;}
19 virtual void SetBBtriggerV0C(UInt_t BBtrigger) {fBBtriggerV0C=BBtrigger;}
20 virtual void SetBGtriggerV0C(UInt_t BGtrigger) {fBGtriggerV0C=BGtrigger;}
21 virtual void SetMultiplicity(Short_t Multiplicity[64])
22 {for(Int_t i=0;i<64;i++) fMultiplicity[i]=Multiplicity[i];}
23 virtual void SetADC(Short_t adc[64])
24 {for(Int_t i=0;i<64;i++) fAdc[i]=adc[i];}
25 virtual void SetTime(Short_t time[64])
26 {for(Int_t i=0;i<64;i++) fTime[i]=time[i];}
35 Int_t GetMRingV0A(Int_t ring);
36 Int_t GetMRingV0C(Int_t ring);
38 Int_t GetMultiplicity(Int_t i);
39 Int_t GetAdc(Int_t i);
40 Int_t GetTime(Int_t i);
41 Int_t GetMultiplicityV0A(Int_t i);
42 Int_t GetAdcV0A(Int_t i);
43 Int_t GetTimeV0A(Int_t i);
44 Int_t GetMultiplicityV0C(Int_t i);
45 Int_t GetAdcV0C(Int_t i);
46 Int_t GetTimeV0C(Int_t i);
47 Bool_t BBTriggerV0A(Int_t i);
48 Bool_t BGTriggerV0A(Int_t i);
49 Bool_t BBTriggerV0C(Int_t i);
50 Bool_t BGTriggerV0C(Int_t i);
52 Bool_t OutOfRange(Int_t i, const char *s, Int_t upper) const;
53 AliESDVZERO &operator=(const AliESDVZERO& source);
57 UInt_t fBBtriggerV0A; // bit mask for Beam-Beam trigger in V0A
58 UInt_t fBGtriggerV0A; // bit mask for Beam-Gas trigger in V0A
59 UInt_t fBBtriggerV0C; // bit mask for Beam-Beam trigger in V0C
60 UInt_t fBGtriggerV0C; // bit mask for Beam-Gas trigger in V0C
62 Short_t fMultiplicity[64]; // multiplicity per PMT
63 Short_t fAdc[64]; // adc per PMT
64 Short_t fTime[64]; // time per PMT
66 ClassDef(AliESDVZERO,4)