]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWG2/FEMTOSCOPY/AliFemto/AliFemtoModelHiddenInfo.cxx
Fixing effc++ warnings and code rule conformance
[u/mrichter/AliRoot.git] / PWG2 / FEMTOSCOPY / AliFemto / AliFemtoModelHiddenInfo.cxx
index 98662cc48d46b04c1750a6feaecf7b50b58e3a0e..21e9a0098ac9d3c9973929391c805c56de78f0fc 100644 (file)
@@ -18,6 +18,7 @@ AliFemtoModelHiddenInfo::AliFemtoModelHiddenInfo() :
 }
 //_____________________________________________
 AliFemtoModelHiddenInfo::AliFemtoModelHiddenInfo(const AliFemtoModelHiddenInfo &aInfo) :
+  AliFemtoHiddenInfo(aInfo),
   fTrueMomentum(0),
   fEmissionPoint(0),
   fPDGPid(0),
@@ -155,10 +156,15 @@ void                   AliFemtoModelHiddenInfo::SetMass(Double_t aMass)
 void                   AliFemtoModelHiddenInfo::SetEmissionPoint(Double_t aRx, Double_t aRy, Double_t aRz, Double_t aT)
 {
   // set position from components
-  fEmissionPoint->setX(aRx);
-  fEmissionPoint->setY(aRy);
-  fEmissionPoint->setZ(aRz);
-  fEmissionPoint->setT(aT);
+  if (fEmissionPoint) {
+    fEmissionPoint->setX(aRx);
+    fEmissionPoint->setY(aRy);
+    fEmissionPoint->setZ(aRz);
+    fEmissionPoint->setT(aT);
+  }
+  else {
+    fEmissionPoint = new AliFemtoLorentzVector(aRx, aRy, aRz, aT); 
+  }
 }
 //_____________________________________________
  AliFemtoHiddenInfo* AliFemtoModelHiddenInfo::GetParticleHiddenInfo() const