]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Bug fix (Jens)
authorhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 16 Mar 2012 15:33:08 +0000 (15:33 +0000)
committerhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 16 Mar 2012 15:33:08 +0000 (15:33 +0000)
STEER/AOD/AliAODPid.cxx

index cf186d67e0fcb0ef94c75fed2a7578cbda355f80..f3a275a3bc91fe74e88e9d290e65b7edeef9597e 100644 (file)
@@ -77,7 +77,7 @@ AliAODPid::AliAODPid(const AliAODPid& pid) :
   fTRDslices(0x0),
   fTOFesdsignal(pid.fTOFesdsignal),
   fHMPIDsignal(pid.fHMPIDsignal),
-  fTPCdEdxInfo(new AliTPCdEdxInfo(*pid.fTPCdEdxInfo))
+  fTPCdEdxInfo(0x0)
 {
   // Copy constructor
   SetTRDsignal(fTRDnSlices, pid.fTRDslices);
@@ -95,6 +95,8 @@ AliAODPid::AliAODPid(const AliAODPid& pid) :
     for(Int_t i=0; i<5; i++) fTOFpidResolution[i]=pid.fTOFpidResolution[i];
 
     for(Int_t i=0; i<4; i++) fITSdEdxSamples[i]=pid.fITSdEdxSamples[i];
+
+    if (pid.fTPCdEdxInfo) fTPCdEdxInfo=new AliTPCdEdxInfo(*pid.fTPCdEdxInfo);
 }
 
 //______________________________________________________________________________
@@ -141,6 +143,7 @@ AliAODPid& AliAODPid::operator=(const AliAODPid& pid)
        fEMCALPosition[i]=pid.fEMCALPosition[i];
        fEMCALMomentum[i]=pid.fEMCALMomentum[i];
     }
+    SetTPCdEdxInfo(pid.fTPCdEdxInfo);
   }
 
   return *this;