// user can select an operation modes [see .cxx for details]\r
void SetMode(Int_t mode, Int_t type);\r
void SetMode(Int_t mode, const char* type);\r
-\r
+ void UseExternalVertex(Bool_t use_external=kTRUE);\r
+ AliKFParticle *CreateMotherParticle(const AliVTrack* const pdaughter, const AliVTrack* const ndaughter, Int_t pspec, Int_t nspec) const;\r
+ void SetCuts(); // setup cuts for selected fMode and fType, see source file for details\r
//\r
// setter functions for V0 cut values\r
// for default values see the constructor\r
Bool_t CaseK0(AliESDv0* const v0, Int_t &pdgV0, Int_t &pdgP, Int_t &pdgN) const;\r
Bool_t CaseLambda(AliESDv0* const v0, Int_t &pdgV0, Int_t &pdgP, Int_t &pdgN, Int_t id) const;\r
\r
- Bool_t V0CutsCommon(AliESDv0 * const v0) const;\r
+ Bool_t V0CutsCommon(const AliESDv0 * const v0) const;\r
Bool_t SingleTrackCuts(AliESDv0 * const v0) const;\r
void Armenteros(AliESDv0* const v0, Float_t val[2]) const;\r
Bool_t CheckSigns(AliESDv0* const v0) const;\r
void Copy(TObject &ref) const;\r
\r
private:\r
-\r
- AliKFParticle *CreateMotherParticle(const AliVTrack* const pdaughter, const AliVTrack* const ndaughter, Int_t pspec, Int_t nspec) const;\r
- void SetCuts(); // setup cuts for selected fMode and fType, see source file for details\r
Bool_t GammaEffCuts(AliESDv0 * const v0); // set of cuts optimized for high gamma efficiency\r
\r
private:\r
Float_t fLcutDCA[2]; // DCA between the daughter tracks [min, max]\r
Float_t fLcutVertexR[2]; // radius of the decay point [min, max]\r
Float_t fLcutInvMass[2]; // invariant mass window\r
- \r
+ Bool_t fUseExternalVertex; // Is kTRUE if Vertex is set via SetPrimaryVertex()\r
+ Bool_t fDeleteVertex; // Is kTRUE if Vertex has been created in SetEvent() function\r
\r
ClassDef(AliESDv0KineCuts, 0);\r
\r