Incrementing class versions
[u/mrichter/AliRoot.git] / HBTAN / AliHBTMonSplitting.h
1 #ifndef ALIHBTMONSPLITTING_H
2 #define ALIHBTMONSPLITTING_H
3
4 #include "AliHBTFunction.h"
5
6 class AliHBTMonSplittingQosl: public AliHBTTwoPairFctn3D, public AliHBTCorrelFunction
7 {
8 //histograms qout-qside-qlong of splitted tracks - found more than ones
9
10   public:
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(){}
15
16   TH1*   GetResult() {return fNumerator;}
17   void   ProcessSameEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair);
18   void   ProcessDiffEventParticles(AliHBTPair* /*trackpair*/, AliHBTPair* /*partpair*/) {}
19   
20   protected:
21     void GetValues(AliHBTPair* /*trackpair*/, AliHBTPair* /*partpair*/, 
22                    Double_t& /*x*/, Double_t& /*y*/, Double_t& /*z*/)  const{ } 
23
24     ClassDef(AliHBTMonSplittingQosl,1)
25 };
26
27
28 class AliHBTMonSplittingDptDthetaDphi: public AliHBTTwoPairFctn3D, public AliHBTCorrelFunction
29 {
30 //histograms qout-qside-qlong of splitted tracks - found more than ones
31
32   public:
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(){}
37
38   TH1*   GetResult() {return fNumerator;}
39   void   ProcessSameEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair);
40   void   ProcessDiffEventParticles(AliHBTPair* /*trackpair*/, AliHBTPair* /*partpair*/) {}
41   
42   protected:
43     void GetValues(AliHBTPair* /*trackpair*/, AliHBTPair* /*partpair*/, 
44                    Double_t& /*x*/, Double_t& /*y*/, Double_t& /*z*/)  const{ } 
45
46     ClassDef(AliHBTMonSplittingDptDthetaDphi,1)
47 };
48
49
50
51 #endif