]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Correct copy and assignment operator (Jochen Klein)
authorkleinb <kleinb@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 22 Nov 2010 19:42:39 +0000 (19:42 +0000)
committerkleinb <kleinb@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 22 Nov 2010 19:42:39 +0000 (19:42 +0000)
STEER/AliAODPid.cxx

index ccebfca2c1f4c77645bc469c8e9fd5296688cd33..b359af97478cd0063ff7ce05f8bfcf80080a35a7 100644 (file)
@@ -69,7 +69,11 @@ AliAODPid::AliAODPid(const AliAODPid& pid) :
     fTRDslices = new Double32_t[fTRDnSlices];
     for(Int_t i=0; i< fTRDnSlices; i++) fTRDslices[i]=pid.fTRDslices[i];
     for(Int_t i=0; i<kSPECIES; i++) fIntTime[i]=pid.fIntTime[i];
-    for(Int_t i=0; i<3; i++) fEMCALPosition[i]=pid.fEMCALPosition[i];
+    for(Int_t i=0; i<3; i++) {
+      fEMCALPosition[i]=pid.fEMCALPosition[i];
+      fEMCALMomentum[i]=pid.fEMCALMomentum[i];
+    }
+    for(Int_t i=0; i<6; i++) fTRDmomentum[i]=pid.fTRDmomentum[i];
 }
 
 //______________________________________________________________________________
@@ -93,7 +97,11 @@ AliAODPid& AliAODPid::operator=(const AliAODPid& pid)
     fTOFesdsignal=pid.fTOFesdsignal;
     fHMPIDsignal=pid.fHMPIDsignal;
     for(Int_t i=0; i<kSPECIES; i++) fIntTime[i]=pid.fIntTime[i];
-    for(Int_t i=0; i<3; i++) fEMCALPosition[i]=pid.fEMCALPosition[i];
+    for(Int_t i=0; i<6; i++) fTRDmomentum[i]=pid.fTRDmomentum[i];
+    for(Int_t i=0; i<3; i++) {
+      fEMCALPosition[i]=pid.fEMCALPosition[i];
+      fEMCALMomentum[i]=pid.fEMCALMomentum[i];
+    }
   }
 
   return *this;