+++ /dev/null
-#ifndef AliHBTTwoTrackEffFctn_H
-#define AliHBTTwoTrackEffFctn_H
-//____________________________________________________________________
-//////////////////////////////////////////////////////////////////////
-// //
-// class AliHBTTwoTrackEffFctn //
-// //
-// classes for calculating two track efficiency of the tracking //
-// binning is done using value of simulated pair montum difference //
-// pair must be recontructed, that is why we need both pairs //
-// (simulated and recontructed), thus functions are "two pair" //
-// Piotr.Skowronski@cern.ch //
-// //
-//////////////////////////////////////////////////////////////////////
-#include "AliHBTPair.h"
-#include "AliHBTFunction.h"
-
-class AliHBTTwoTrackEffFctn: public AliHBTOnePairFctn1D, public AliHBTCorrelFunction
- {
- public:
- AliHBTTwoTrackEffFctn();
- AliHBTTwoTrackEffFctn(Int_t nbins, Double_t maxval, Double_t minval);
- virtual ~AliHBTTwoTrackEffFctn(){}
- TH1* GetResult();
- protected:
- Double_t GetValue(AliHBTPair* pair) const {return pair->GetDeltaPvector();}
- private:
- ClassDef(AliHBTTwoTrackEffFctn,2)
- };
-/******************************************************************/
-
-class AliHBTTwoTrackEffFctnPxPyPz: public AliHBTOnePairFctn3D, public AliHBTCorrelFunction
- {
- public:
- AliHBTTwoTrackEffFctnPxPyPz(Int_t nXbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0,
- Int_t nYbins = 100, Double_t maxYval = 0.15, Double_t minYval = 0.0,
- Int_t nZbins = 100, Double_t maxZval = 0.15, Double_t minZval = 0.0);
- virtual ~AliHBTTwoTrackEffFctnPxPyPz(){}
- TH1* GetResult();
- protected:
- void GetValues(AliHBTPair* pair,Double_t& x, Double_t& y,Double_t& z) const;
- private:
- ClassDef(AliHBTTwoTrackEffFctnPxPyPz,2)
- };
-/******************************************************************/
-
-class AliHBTTwoTrackEffFctnPtThetaPhi: public AliHBTOnePairFctn3D, public AliHBTCorrelFunction
- {
- public:
- AliHBTTwoTrackEffFctnPtThetaPhi(Int_t nXbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0,
- Int_t nYbins = 100, Double_t maxYval = 0.3, Double_t minYval = 0.0,
- Int_t nZbins = 100, Double_t maxZval = 0.3, Double_t minZval = 0.0);
- virtual ~AliHBTTwoTrackEffFctnPtThetaPhi(){}
- TH1* GetResult();
- protected:
- void GetValues(AliHBTPair* pair,Double_t& x, Double_t& y,Double_t& z) const;
- private:
- ClassDef(AliHBTTwoTrackEffFctnPtThetaPhi,1)
- };
-
-#endif