AliESDv0KineCuts &operator=(const AliESDv0KineCuts &ref);\r
\r
// main selection function - called once per V0 candidate\r
- Bool_t ProcessV0(AliESDv0* const v0, Int_t &pdgV0, Int_t &pdgP, Int_t &pdgN);\r
- Bool_t ProcessV0(AliESDv0* const v0, Int_t &pdgP, Int_t &pdgN);\r
+ Bool_t ProcessV0(AliESDv0* const v0, Int_t &pdgV0, Int_t &pdgP, Int_t &pdgN) const;\r
+ Bool_t ProcessV0(AliESDv0* const v0, Int_t &pdgP, Int_t &pdgN) const;\r
\r
// must be called by the user\r
void SetEvent(AliESDEvent* const event);\r
};\r
\r
\r
- Int_t PreselectV0(AliESDv0* const v0);\r
+ Int_t PreselectV0(AliESDv0* const v0) const;\r
\r
- Bool_t CaseGamma(AliESDv0* const v0, Int_t &pdgV0, Int_t &pdgP, Int_t &pdgN);\r
- Bool_t CaseK0(AliESDv0* const v0, Int_t &pdgV0, Int_t &pdgP, Int_t &pdgN);\r
- Bool_t CaseLambda(AliESDv0* const v0, Int_t &pdgV0, Int_t &pdgP, Int_t &pdgN, Int_t id);\r
+ Bool_t CaseGamma(AliESDv0* const v0, Int_t &pdgV0, Int_t &pdgP, Int_t &pdgN) const;\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);\r
- Bool_t SingleTrackCuts(AliESDv0 * const v0);\r
- void Armenteros(AliESDv0* const v0, Float_t val[2]);\r
- Bool_t CheckSigns(AliESDv0* const v0);\r
+ Bool_t V0CutsCommon(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
\r
- Double_t PsiPair(AliESDv0* const v0);\r
- Bool_t GetConvPosXY(AliESDtrack * const ptrack, AliESDtrack * const ntrack, Double_t convpos[2]);\r
- Bool_t GetHelixCenter(AliESDtrack * const track, Double_t b, Int_t charge, Double_t center[2]);\r
+ Double_t PsiPair(AliESDv0* const v0) const;\r
+ Bool_t GetConvPosXY(AliESDtrack * const ptrack, AliESDtrack * const ntrack, Double_t convpos[2]) const;\r
+ Bool_t GetHelixCenter(AliESDtrack * const track, Double_t b, Int_t charge, Double_t center[2]) const;\r
\r
protected:\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);\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