]>
Commit | Line | Data |
---|---|---|
dd735cf0 | 1 | #ifndef AliESDVZERO_H |
2 | #define AliESDVZERO_H | |
3 | ||
4 | #include <TObject.h> | |
5 | ||
6 | class AliESDVZERO : public TObject | |
7 | { | |
8 | public: | |
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() {}; | |
14 | ||
15 | // Setters | |
16 | virtual void SetNbPMV0A(Int_t NbPMV0A) {fNbPMV0A = NbPMV0A;} | |
17 | virtual void SetNbPMV0C(Int_t NbPMV0C) {fNbPMV0C = NbPMV0C;} | |
18 | virtual void SetMTotV0A(Int_t MTotV0A) {fMTotV0A = MTotV0A;} | |
19 | virtual void SetMTotV0C(Int_t MTotV0C) {fMTotV0C = MTotV0C;} | |
20 | virtual void SetMRingV0A(Int_t MRingV0A[4]){for(Int_t j=0; j<4; j++){ | |
21 | fMRingV0A[j] = MRingV0A[j];} } | |
22 | virtual void SetMRingV0C(Int_t MRingV0C[4]){for(Int_t j=0; j<4; j++){ | |
23 | fMRingV0C[j] = MRingV0C[j];} } | |
24 | ||
25 | // Getters | |
26 | Int_t GetNbPMV0A() const {return fNbPMV0A;} | |
27 | Int_t GetNbPMV0C() const {return fNbPMV0C;} | |
28 | Int_t GetMTotV0A() const {return fMTotV0A;} | |
29 | Int_t GetMTotV0C() const {return fMTotV0C;} | |
30 | Int_t* GetMRingV0A() const {return (int*) fMRingV0A;} | |
31 | Int_t* GetMRingV0C() const {return (int*) fMRingV0C;} | |
32 | ||
33 | AliESDVZERO &operator=(const AliESDVZERO& source); | |
34 | ||
35 | protected: | |
36 | Int_t fNbPMV0A; // Number of PMs fired in V0A - out of 32 | |
37 | Int_t fNbPMV0C; // Number of PMs fired in V0C - out of 32 | |
38 | Int_t fMTotV0A; // Total multiplicity in V0A | |
39 | Int_t fMTotV0C; // Total multiplicity in V0C | |
40 | Int_t fMRingV0A[4]; // Multiplicity per ring in V0A - 4 rings | |
41 | Int_t fMRingV0C[4]; // Multiplicity per ring in V0C - 4 rings | |
42 | ||
43 | ClassDef(AliESDVZERO,1) | |
44 | }; | |
45 | ||
46 | #endif |