OnFlyStatus added (B. Hyppolyte)
[u/mrichter/AliRoot.git] / STEER / AliAODv0.h
index 76b013d9b082d28171447828c3cbf907bff7d0fc..5d627847e0a3f0f28c7564cd9a87be29c8cc4d4f 100644 (file)
@@ -33,6 +33,9 @@ public:
   void     ResetV0();
   void     Print(Option_t* option = "") const;
 
+  void     SetOnFlyStatus(Bool_t status){fOnFlyStatus=status;}
+  Bool_t   GetOnFlyStatus() const {return fOnFlyStatus;}
+
   Double_t DecayVertexV0X() const;
   Double_t DecayVertexV0Y() const;
   Double_t DecayVertexV0Z() const;
@@ -88,7 +91,9 @@ public:
 
 protected:
   Double32_t fDcaV0ToPrimVertex;    // dca of V0 to primary vertex 
-  ClassDef(AliAODv0,1)
+  Bool_t     fOnFlyStatus;          // if kTRUE, then this V0 is recontructed
+                                    // "on fly" during the tracking
+  ClassDef(AliAODv0,2)
 };
 
 inline Double_t AliAODv0::DecayVertexV0X() const {return this->GetSecVtxX();}
@@ -126,7 +131,7 @@ inline Double_t AliAODv0::MomNegZ() const {return fPz[1];}
 // inline Int_t AliAODv0::KeyPos() const {return fKeyPos;}
 // inline Int_t AliAODv0::KeyNeg() const {return fKeyNeg;}
 
-inline Double_t AliAODv0::Chi2V0() const {return fSecondaryVtx->GetChi2perNDF();}
+inline Double_t AliAODv0::Chi2V0() const {return GetSecondaryVtx()->GetChi2perNDF();}
 
 // Compare eventually AliAODv0::MomV0X() and AliAODRecoDecay::Px()
 inline Double_t AliAODv0::MomV0X() const {return MomPosX()+MomNegX();}