]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliESDVZERO.cxx
Misalignment according survey data
[u/mrichter/AliRoot.git] / STEER / AliESDVZERO.cxx
index 163a3e9e5c890ab4741eb48abb6744bae5138627..769da3de7b92f0c704648b07482a63ef741c2dfd 100644 (file)
@@ -3,36 +3,39 @@
 ClassImp(AliESDVZERO)
 
 AliESDVZERO::AliESDVZERO():TObject(),
-   fNbPMV0A(0),
-   fNbPMV0C(0),
    fMTotV0A(0),
-   fMTotV0C(0)
+   fMTotV0C(0),
+   fNbPMV0A(0),
+   fNbPMV0C(0)
+
 {   
    // Default constructor 
    for(Int_t j=0; j<4; j++){ 
-       fMRingV0A[j] = 0;
-       fMRingV0C[j] = 0;   }
+       fMRingV0A[j] = fMRingV0C[j] = 0;   
+   }
 }
 
-AliESDVZERO::AliESDVZERO(const AliESDVZERO &o):TObject(o),
-   fNbPMV0A(o.fNbPMV0A),
-   fNbPMV0C(o.fNbPMV0C),
+AliESDVZERO::AliESDVZERO(const AliESDVZERO &o)
+  :TObject(o),
    fMTotV0A(o.fMTotV0A),
-   fMTotV0C(o.fMTotV0C)
+   fMTotV0C(o.fMTotV0C),
+   fNbPMV0A(o.fNbPMV0A),
+   fNbPMV0C(o.fNbPMV0C)
 {   
    // Default constructor 
    for(Int_t j=0; j<4; j++){ 
        fMRingV0A[j] = o.fMRingV0A[j];
-       fMRingV0C[j] = o.fMRingV0C[j];   }
+       fMRingV0C[j] = o.fMRingV0C[j];   
+   }
 }
 
 AliESDVZERO::AliESDVZERO(Int_t NbPMV0A, Int_t NbPMV0C, Int_t MTotV0A ,
-             Int_t MTotV0C, Int_t* MRingV0A, Int_t* MRingV0C) :TObject(),
-   fNbPMV0A(NbPMV0A),
-   fNbPMV0C(NbPMV0C),
+             Int_t MTotV0C, Int_t* MRingV0A, Int_t* MRingV0C) 
+  :TObject(),
    fMTotV0A(MTotV0A),
-   fMTotV0C(MTotV0C)
-
+   fMTotV0C(MTotV0C),
+   fNbPMV0A(NbPMV0A),
+   fNbPMV0C(NbPMV0C)
 {
    // Constructor
    for(Int_t j=0; j<4; j++){ 
@@ -42,11 +45,15 @@ AliESDVZERO::AliESDVZERO(Int_t NbPMV0A, Int_t NbPMV0C, Int_t MTotV0A ,
 
 AliESDVZERO& AliESDVZERO::operator=(const AliESDVZERO& o)
 {
+
+  if(this==&o)return *this;
+  TObject::operator=(o);
   // Assignment operator
-  fNbPMV0A=o.fNbPMV0A;
-  fNbPMV0C=o.fNbPMV0C;
   fMTotV0A=o.fMTotV0A;
   fMTotV0C=o.fMTotV0C;
+  fNbPMV0A=o.fNbPMV0A;
+  fNbPMV0C=o.fNbPMV0C;
+
 
   for(Int_t j=0; j<4; j++){ 
       fMRingV0A[j] = o.fMRingV0A[j];