]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ANALYSIS/AliESDv0KineCuts.h
-- modified cut analysis for Pb-Pb
[u/mrichter/AliRoot.git] / ANALYSIS / AliESDv0KineCuts.h
index 1e345fc9e647c97fe2f2fcbe30b6807d9b320e86..9575d63c9fa147e98c5bee1bee9a45fe0ab85c71 100644 (file)
@@ -41,8 +41,8 @@ class AliESDv0KineCuts : public TObject{
   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
@@ -125,27 +125,27 @@ class AliESDv0KineCuts : public TObject{
   };\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