]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
AliFemtoTrack update (fix)
authormajanik <majanik@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 24 Apr 2013 13:19:30 +0000 (13:19 +0000)
committermajanik <majanik@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 24 Apr 2013 13:19:30 +0000 (13:19 +0000)
PWGCF/FEMTOSCOPY/AliFemto/AliFemtoTrack.cxx

index eb258ea4250ee059f60b2b9283079f6b277c2042..8032b11e15f17f9d629d0a1866abb600bcfae710 100644 (file)
@@ -214,25 +214,30 @@ AliFemtoTrack::AliFemtoTrack(const AliFemtoTrack& t) :
 
 
   fTrueMomentum = new AliFemtoThreeVector();
-  fTrueMomentum->SetX(t.fTrueMomentum->x());
-  fTrueMomentum->SetY(t.fTrueMomentum->y());
-  fTrueMomentum->SetZ(t.fTrueMomentum->z());
+  if(t.fTrueMomentum){
+    fTrueMomentum->SetX(t.fTrueMomentum->x());
+    fTrueMomentum->SetY(t.fTrueMomentum->y());
+    fTrueMomentum->SetZ(t.fTrueMomentum->z());}
 
   fEmissionPoint = new AliFemtoLorentzVector();
-  fEmissionPoint->SetX(t.fEmissionPoint->x());
-  fEmissionPoint->SetY(t.fEmissionPoint->y());
-  fEmissionPoint->SetZ(t.fEmissionPoint->z());
-  fEmissionPoint->SetT(t.fEmissionPoint->e());
+  if(t.fEmissionPoint){
+    fEmissionPoint->SetX(t.fEmissionPoint->x());
+    fEmissionPoint->SetY(t.fEmissionPoint->y());
+    fEmissionPoint->SetZ(t.fEmissionPoint->z());
+    fEmissionPoint->SetT(t.fEmissionPoint->e());
+  }
 
   fPDGPid = t.fPDGPid;
   fMass = t.fMass;
  
   fGlobalEmissionPoint = new AliFemtoThreeVector();
-  fGlobalEmissionPoint->SetX(t.fGlobalEmissionPoint->x());
-  fGlobalEmissionPoint->SetY(t.fGlobalEmissionPoint->y());
-  fGlobalEmissionPoint->SetZ(t.fGlobalEmissionPoint->z());
-  //fGlobalEmissionPoint->SetT(t.fGlobalEmissionPoint->e());
-  //  cout << "Created track " << this << endl;
+  if(t.fGlobalEmissionPoint){
+    fGlobalEmissionPoint->SetX(t.fGlobalEmissionPoint->x());
+    fGlobalEmissionPoint->SetY(t.fGlobalEmissionPoint->y());
+    fGlobalEmissionPoint->SetZ(t.fGlobalEmissionPoint->z());
+    //fGlobalEmissionPoint->SetT(t.fGlobalEmissionPoint->e());
+    //  cout << "Created track " << this << endl;
+  }
 }
 
 AliFemtoTrack& AliFemtoTrack::operator=(const AliFemtoTrack& aTrack)