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