]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWG3/vertexingHF/AliAODRecoDecayHF.h
Update macro for phi variable (Chiara Z)
[u/mrichter/AliRoot.git] / PWG3 / vertexingHF / AliAODRecoDecayHF.h
index 447a7fefca0103f532937c6f0f29d5f63e02150e..9fbedf28cad7ce30dbd2bce12dea6fe02416cdb3 100644 (file)
@@ -31,13 +31,13 @@ class AliAODRecoDecayHF : public AliAODRecoDecay {
    
 
   // primary vertex
-  void SetOwnPrimaryVtx(AliAODVertex *vtx2) {fOwnPrimaryVtx = vtx2;}
+  void SetOwnPrimaryVtx(const AliAODVertex *vtx2) { UnsetOwnPrimaryVtx(); fOwnPrimaryVtx = new AliAODVertex(*vtx2);}
   void CheckOwnPrimaryVtx() const 
     {if(!fOwnPrimaryVtx) printf("fOwnPrimaryVtx not set"); return;}
   AliAODVertex* GetOwnPrimaryVtx() const {return fOwnPrimaryVtx;}
   void GetOwnPrimaryVtx(Double_t vtx[3]) const 
     {CheckOwnPrimaryVtx();fOwnPrimaryVtx->GetPosition(vtx);}
-  void UnsetOwnPrimaryVtx() {fOwnPrimaryVtx=0; return;}
+  void UnsetOwnPrimaryVtx() {if(fOwnPrimaryVtx) {delete fOwnPrimaryVtx; fOwnPrimaryVtx=0;} return;}
 
   // kinematics & topology
   Double_t DecayLength() const