1 #ifndef AliHBTTwoTrackEffFctn_H
2 #define AliHBTTwoTrackEffFctn_H
3 //____________________________________________________________________
4 //////////////////////////////////////////////////////////////////////
6 // class AliHBTTwoTrackEffFctn //
8 // classes for calculating two track efficiency of the tracking //
9 // binning is done using value of simulated pair montum difference //
10 // pair must be recontructed, that is why we need both pairs //
11 // (simulated and recontructed), thus functions are "two pair" //
12 // Piotr.Skowronski@cern.ch //
14 //////////////////////////////////////////////////////////////////////
15 #include "AliHBTPair.h"
16 #include "AliHBTFunction.h"
18 class AliHBTTwoTrackEffFctn: public AliHBTOnePairFctn1D, public AliHBTCorrelFunction
21 AliHBTTwoTrackEffFctn();
22 AliHBTTwoTrackEffFctn(Int_t nbins, Double_t maxval, Double_t minval);
23 virtual ~AliHBTTwoTrackEffFctn(){}
26 Double_t GetValue(AliHBTPair* pair){return pair->GetDeltaP();}
28 ClassDef(AliHBTTwoTrackEffFctn,2)
31 class AliHBTTwoTrackEffFctn3D: public AliHBTOnePairFctn3D, public AliHBTCorrelFunction
34 AliHBTTwoTrackEffFctn3D();
35 virtual ~AliHBTTwoTrackEffFctn3D(){}
37 void ProcessSameEventParticles(AliHBTPair* /*pair*/){}
38 void ProcessDiffEventParticles(AliHBTPair* /*pair*/){}
41 void GetValues(AliHBTPair*,Double_t&, Double_t&,Double_t&);
43 ClassDef(AliHBTTwoTrackEffFctn3D,2)