New structure. New build in basic cuts added
authorskowron <skowron@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 21 Nov 2001 20:10:00 +0000 (20:10 +0000)
committerskowron <skowron@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 21 Nov 2001 20:10:00 +0000 (20:10 +0000)
HBTAN/AliHBTPairCut.cxx
HBTAN/AliHBTPairCut.h

index 75723c41dbcb8e1dd51cd67eb534cf1e767eb4a6..283b93084b4849b3c143f149e023350bb2ca104f 100644 (file)
@@ -139,6 +139,14 @@ void AliHBTPairCut::SetQInvRange(Double_t min, Double_t max)
 
 }
 
+void AliHBTPairCut::SetKtRange(Double_t min, Double_t max)
+{
+  AliHBTKtCut* cut= (AliHBTKtCut*)FindCut(kHbtPairCutPropKt);
+  if(cut) cut->SetRange(min,max);
+  else fCuts[fNCuts++] = new AliHBTKtCut(min,max);
+}
+/**********************************************************/
+
 AliHbtBasePairCut* AliHBTPairCut::FindCut(AliHBTPairCutProperty property)
 {
  for (Int_t i = 0;i<fNCuts;i++)
@@ -195,3 +203,5 @@ void AliHBTEmptyPairCut::Streamer(TBuffer &b)
 ClassImp(AliHbtBasePairCut)
 
 ClassImp(AliHBTQInvCut)
+
+ClassImp(AliHBTKtCut)
index 2a8e42aeb37d2e8803cdf1730316b06e3b9e990c..414689086f5a5a4974fa950ad72af63de68fba76 100644 (file)
@@ -15,6 +15,7 @@ class AliHbtBasePairCut;
 enum AliHBTPairCutProperty
  {
   kHbtPairCutPropQInv, //Q invariant
+  kHbtPairCutPropKt,
   kHbtPairCutPropNone
  };
 
@@ -35,7 +36,7 @@ class AliHBTPairCut: public TObject
     void AddBasePairCut(AliHbtBasePairCut*);
     
     void SetQInvRange(Double_t min, Double_t max);
-    
+    void SetKtRange(Double_t min, Double_t max);
   protected:
     AliHBTParticleCut*      fFirstPartCut;
     AliHBTParticleCut*      fSecondPartCut;
@@ -136,4 +137,17 @@ class AliHBTQInvCut: public AliHbtBasePairCut
      ClassDef(AliHBTQInvCut,1)
  };
 
+
+class AliHBTKtCut: public AliHbtBasePairCut
+ {
+   public:
+    AliHBTKtCut(Double_t min = 0.0, Double_t max = 0.0):AliHbtBasePairCut(min,max,kHbtPairCutPropKt){}
+    virtual ~AliHBTKtCut(){}
+   protected:
+    virtual Double_t  GetValue(AliHBTPair* pair){return pair->GetKt();}
+   private:
+   public:
+     ClassDef(AliHBTKtCut,1)
+ };
+
 #endif