]> git.uio.no Git - u/mrichter/AliRoot.git/blame - STEER/AliESDVZERO.h
Added new materials
[u/mrichter/AliRoot.git] / STEER / AliESDVZERO.h
CommitLineData
dd735cf0 1#ifndef AliESDVZERO_H
2#define AliESDVZERO_H
3
4#include <TObject.h>
5
6class AliESDVZERO : public TObject
7{
8public:
9 AliESDVZERO();
10 AliESDVZERO(const AliESDVZERO&);
11 AliESDVZERO(Int_t NbPMV0A, Int_t NbPMV0C, Int_t MTotV0A, Int_t MTotV0C,
12 Int_t *MRingV0A, Int_t *MRingV0C);
13 virtual ~AliESDVZERO() {};
732a24fe 14 AliESDVZERO &operator=(const AliESDVZERO& source);
15 virtual void Copy(TObject &obj) const;
16
dd735cf0 17
18// Setters
19 virtual void SetNbPMV0A(Int_t NbPMV0A) {fNbPMV0A = NbPMV0A;}
20 virtual void SetNbPMV0C(Int_t NbPMV0C) {fNbPMV0C = NbPMV0C;}
21 virtual void SetMTotV0A(Int_t MTotV0A) {fMTotV0A = MTotV0A;}
22 virtual void SetMTotV0C(Int_t MTotV0C) {fMTotV0C = MTotV0C;}
23 virtual void SetMRingV0A(Int_t MRingV0A[4]){for(Int_t j=0; j<4; j++){
24 fMRingV0A[j] = MRingV0A[j];} }
25 virtual void SetMRingV0C(Int_t MRingV0C[4]){for(Int_t j=0; j<4; j++){
26 fMRingV0C[j] = MRingV0C[j];} }
27
28// Getters
cd888a89 29 Short_t GetNbPMV0A() const {return fNbPMV0A;}
30 Short_t GetNbPMV0C() const {return fNbPMV0C;}
dd735cf0 31 Int_t GetMTotV0A() const {return fMTotV0A;}
32 Int_t GetMTotV0C() const {return fMTotV0C;}
33 Int_t* GetMRingV0A() const {return (int*) fMRingV0A;}
34 Int_t* GetMRingV0C() const {return (int*) fMRingV0C;}
35
732a24fe 36
dd735cf0 37
38protected:
dd735cf0 39 Int_t fMTotV0A; // Total multiplicity in V0A
40 Int_t fMTotV0C; // Total multiplicity in V0C
41 Int_t fMRingV0A[4]; // Multiplicity per ring in V0A - 4 rings
42 Int_t fMRingV0C[4]; // Multiplicity per ring in V0C - 4 rings
cd888a89 43 Short_t fNbPMV0A; // Number of PMs fired in V0A - out of 32
44 Short_t fNbPMV0C; // Number of PMs fired in V0C - out of 32
dd735cf0 45
cd888a89 46
47 ClassDef(AliESDVZERO,2)
dd735cf0 48};
49
50#endif