1 #ifndef ALIHBTMONSPLITTING_H
2 #define ALIHBTMONSPLITTING_H
4 #include "AliHBTFunction.h"
6 class AliHBTMonSplittingQosl: public AliHBTTwoPairFctn3D, public AliHBTCorrelFunction
8 //histograms qout-qside-qlong of splitted tracks - found more than ones
11 AliHBTMonSplittingQosl(Int_t nXbins = 50, Double_t maxXval = 0.05, Double_t minXval = -0.05,
12 Int_t nYbins = 50, Double_t maxYval = 0.05, Double_t minYval = -0.05,
13 Int_t nZbins = 50, Double_t maxZval = 0.05, Double_t minZval = -0.05 );
14 virtual ~AliHBTMonSplittingQosl(){}
16 TH1* GetResult() {return fNumerator;}
17 void ProcessSameEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair);
18 void ProcessDiffEventParticles(AliHBTPair* /*trackpair*/, AliHBTPair* /*partpair*/) {}
21 void GetValues(AliHBTPair* /*trackpair*/, AliHBTPair* /*partpair*/,
22 Double_t& /*x*/, Double_t& /*y*/, Double_t& /*z*/) const{ }
24 ClassDef(AliHBTMonSplittingQosl,1)
28 class AliHBTMonSplittingDptDthetaDphi: public AliHBTTwoPairFctn3D, public AliHBTCorrelFunction
30 //histograms qout-qside-qlong of splitted tracks - found more than ones
33 AliHBTMonSplittingDptDthetaDphi(Int_t nXbins = 50, Double_t maxXval = 0.05, Double_t minXval = -0.05,
34 Int_t nYbins = 50, Double_t maxYval = 0.05, Double_t minYval = -0.05,
35 Int_t nZbins = 50, Double_t maxZval = 0.05, Double_t minZval = -0.05 );
36 virtual ~AliHBTMonSplittingDptDthetaDphi(){}
38 TH1* GetResult() {return fNumerator;}
39 void ProcessSameEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair);
40 void ProcessDiffEventParticles(AliHBTPair* /*trackpair*/, AliHBTPair* /*partpair*/) {}
43 void GetValues(AliHBTPair* /*trackpair*/, AliHBTPair* /*partpair*/,
44 Double_t& /*x*/, Double_t& /*y*/, Double_t& /*z*/) const{ }
46 ClassDef(AliHBTMonSplittingDptDthetaDphi,1)