New cuts added on pair open angles
authorskowron <skowron@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 24 May 2004 09:01:11 +0000 (09:01 +0000)
committerskowron <skowron@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 24 May 2004 09:01:11 +0000 (09:01 +0000)
HBTAN/AliHBTPairCut.h
HBTAN/HBTAnalysisLinkDef.h

index e8b6f079760326c2ad3cabd8244d603ab764d93f..565f35f7690ca3a0b52c71aed0a61b8888821180 100644 (file)
@@ -21,6 +21,10 @@ enum AliHBTPairCutProperty
   kHbtPairCutPropQSideCMSLC,
   kHbtPairCutPropQOutCMSLC,
   kHbtPairCutPropQLongCMSLC,
+  kHbtPairCutPropDeltaPhi,
+  kHbtPairCutPropDeltaTheta,
+  kHbtPairCutPropDeltaP,
+  kHbtPairCutPropDeltaPt,
   kHbtPairCutPropAvSepar,
   kHbtPairCutPropClOverlap,
   kHbtPairCutPropNone
@@ -224,6 +228,34 @@ class AliHBTQLongCMSLCCut: public AliHbtBasePairCut
 };
 /******************************************************************/
 
+class AliHBTDeltaPhiCut: public AliHbtBasePairCut
+{
+ public:
+  AliHBTDeltaPhiCut(Double_t min = 0.0, Double_t max = 0.0):
+    AliHbtBasePairCut(min,max,kHbtPairCutPropDeltaPhi){}
+  virtual ~AliHBTDeltaPhiCut(){}
+ protected:
+  virtual Double_t  GetValue(AliHBTPair* pair) const 
+    {return TMath::Abs(pair->GetDeltaPhi());}
+
+  ClassDef(AliHBTDeltaPhiCut,1)
+};
+/******************************************************************/
+
+class AliHBTDeltaThetaCut: public AliHbtBasePairCut
+{
+ public:
+  AliHBTDeltaThetaCut(Double_t min = 0.0, Double_t max = 0.0):
+    AliHbtBasePairCut(min,max,kHbtPairCutPropDeltaTheta){}
+  virtual ~AliHBTDeltaThetaCut(){}
+ protected:
+  virtual Double_t  GetValue(AliHBTPair* pair) const 
+    {return TMath::Abs(pair->GetDeltaTheta());}
+
+  ClassDef(AliHBTDeltaThetaCut,1)
+};
+/******************************************************************/
+
 class AliHBTCluterOverlapCut: public AliHbtBasePairCut
 {
  public:
index 2e1aadfc5427811f67435afb5fad4bf671b1a518..cb86324964bebcd0ca7266095c075b96ab69d6b8 100644 (file)
@@ -51,6 +51,8 @@
 #pragma link C++ class AliHBTQSideCMSLCCut+;
 #pragma link C++ class AliHBTQOutCMSLCCut+;
 #pragma link C++ class AliHBTQLongCMSLCCut+;
+#pragma link C++ class AliHBTDeltaPhiCut+;
+#pragma link C++ class AliHBTDeltaThetaCut+;
 #pragma link C++ class AliHBTAvSeparationCut+;
 #pragma link C++ class AliHBTCluterOverlapCut+;
 #pragma link C++ class AliHBTOutSideSameSignCut+;