Retrofit from Release developement
[u/mrichter/AliRoot.git] / ANALYSIS / AliAODPairBaseCut.h
index 4f7917d156f9a7ec214458370687c5136b5f9a6c..6680165b1dda178b3940ec00b0d59f4f796aa4fc 100644 (file)
@@ -17,6 +17,9 @@ class AliAODPairBaseCut: public TObject
       kHbtPairCutPropQInv, //Q invariant
       kHbtPairCutPropKt,
       kHbtPairCutPropKStar,
+      kHbtPairCutPropKStarOut,
+      kHbtPairCutPropKStarSide,
+      kHbtPairCutPropKStarLong,
       kHbtPairCutPropQSideLCMS,
       kHbtPairCutPropQOutLCMS,
       kHbtPairCutPropQLongLCMS,
@@ -111,6 +114,42 @@ class AliAODKStarCut: public AliAODPairBaseCut
 };
 /******************************************************************/
 
+class AliAODKStarOutCut: public AliAODPairBaseCut
+{
+ public:
+  AliAODKStarOutCut(Double_t min = 0.0, Double_t max = 0.0):AliAODPairBaseCut(min,max,kHbtPairCutPropKStarOut){}
+  virtual ~AliAODKStarOutCut(){}
+ protected:
+  virtual Double_t  GetValue(AliAODPair* pair) const {return pair->GetKStarOut();}
+
+  ClassDef(AliAODKStarOutCut,1)
+};
+/******************************************************************/
+class AliAODKStarSideCut: public AliAODPairBaseCut
+{
+ public:
+  AliAODKStarSideCut(Double_t min = 0.0, Double_t max = 0.0):AliAODPairBaseCut(min,max,kHbtPairCutPropKStarSide){}
+  virtual ~AliAODKStarSideCut(){}
+ protected:
+  virtual Double_t  GetValue(AliAODPair* pair) const {return pair->GetKStarSide();}
+
+  ClassDef(AliAODKStarSideCut,1)
+};
+
+/******************************************************************/
+
+class AliAODKStarLongCut: public AliAODPairBaseCut
+{
+ public:
+  AliAODKStarLongCut(Double_t min = 0.0, Double_t max = 0.0):AliAODPairBaseCut(min,max,kHbtPairCutPropKStarLong){}
+  virtual ~AliAODKStarLongCut(){}
+ protected:
+  virtual Double_t  GetValue(AliAODPair* pair) const {return pair->GetKStarLong();}
+
+  ClassDef(AliAODKStarLongCut,1)
+};
+/******************************************************************/
+
 class AliAODQSideLCMSCut: public AliAODPairBaseCut
 {
  public: