kHbtPairCutPropQSideCMSLC,
kHbtPairCutPropQOutCMSLC,
kHbtPairCutPropQLongCMSLC,
+ kHbtPairCutPropDeltaPhi,
+ kHbtPairCutPropDeltaTheta,
+ kHbtPairCutPropDeltaP,
+ kHbtPairCutPropDeltaPt,
kHbtPairCutPropAvSepar,
kHbtPairCutPropClOverlap,
kHbtPairCutPropNone
};
/******************************************************************/
+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:
#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+;