Adding the VZERO information to the ESD
[u/mrichter/AliRoot.git] / STEER / AliESDVZERO.cxx
1 #include "AliESDVZERO.h"
2
3 ClassImp(AliESDVZERO)
4
5 AliESDVZERO::AliESDVZERO():TObject(),
6    fNbPMV0A(0),
7    fNbPMV0C(0),
8    fMTotV0A(0),
9    fMTotV0C(0)
10 {   
11    // Default constructor 
12    for(Int_t j=0; j<4; j++){ 
13        fMRingV0A[j] = 0;
14        fMRingV0C[j] = 0;   }
15 }
16
17 AliESDVZERO::AliESDVZERO(const AliESDVZERO &o):TObject(o),
18    fNbPMV0A(o.fNbPMV0A),
19    fNbPMV0C(o.fNbPMV0C),
20    fMTotV0A(o.fMTotV0A),
21    fMTotV0C(o.fMTotV0C)
22 {   
23    // Default constructor 
24    for(Int_t j=0; j<4; j++){ 
25        fMRingV0A[j] = o.fMRingV0A[j];
26        fMRingV0C[j] = o.fMRingV0C[j];   }
27 }
28
29 AliESDVZERO::AliESDVZERO(Int_t NbPMV0A, Int_t NbPMV0C, Int_t MTotV0A ,
30              Int_t MTotV0C, Int_t* MRingV0A, Int_t* MRingV0C) :TObject(),
31    fNbPMV0A(NbPMV0A),
32    fNbPMV0C(NbPMV0C),
33    fMTotV0A(MTotV0A),
34    fMTotV0C(MTotV0C)
35
36 {
37    // Constructor
38    for(Int_t j=0; j<4; j++){ 
39        fMRingV0A[j] = MRingV0A[j];
40        fMRingV0C[j] = MRingV0C[j]; }   
41 }
42
43 AliESDVZERO& AliESDVZERO::operator=(const AliESDVZERO& o)
44 {
45   // Assignment operator
46   fNbPMV0A=o.fNbPMV0A;
47   fNbPMV0C=o.fNbPMV0C;
48   fMTotV0A=o.fMTotV0A;
49   fMTotV0C=o.fMTotV0C;
50
51   for(Int_t j=0; j<4; j++){ 
52       fMRingV0A[j] = o.fMRingV0A[j];
53       fMRingV0C[j] = o.fMRingV0C[j];   }
54
55   return *this;
56 }
57