]> git.uio.no Git - u/mrichter/AliRoot.git/blame - STEER/AliESDVZERO.h
Corrected detector name (Mario)
[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() {};
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
cd888a89 26 Short_t GetNbPMV0A() const {return fNbPMV0A;}
27 Short_t GetNbPMV0C() const {return fNbPMV0C;}
dd735cf0 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
35protected:
dd735cf0 36 Int_t fMTotV0A; // Total multiplicity in V0A
37 Int_t fMTotV0C; // Total multiplicity in V0C
38 Int_t fMRingV0A[4]; // Multiplicity per ring in V0A - 4 rings
39 Int_t fMRingV0C[4]; // Multiplicity per ring in V0C - 4 rings
cd888a89 40 Short_t fNbPMV0A; // Number of PMs fired in V0A - out of 32
41 Short_t fNbPMV0C; // Number of PMs fired in V0C - out of 32
dd735cf0 42
cd888a89 43
44 ClassDef(AliESDVZERO,2)
dd735cf0 45};
46
47#endif