]>
Commit | Line | Data |
---|---|---|
dd82cadc | 1 | #ifndef ALIHBTWeightQINVFCTN_H |
2 | #define ALIHBTWeightQINVFCTN_H | |
4fdf4eb3 | 3 | |
4 | /* $Id$ */ | |
5 | ||
6e8d850a | 6 | |
7f92929e | 7 | #include "AliHBTFunction.h" |
8 | ||
9 | ||
dd82cadc | 10 | class AliHBTWeights; |
11 | class AliHBTWeightQInvFctn: public AliHBTTwoPairFctn1D | |
7f92929e | 12 | { |
4fdf4eb3 | 13 | public: |
dd82cadc | 14 | AliHBTWeightQInvFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0); |
15 | virtual ~AliHBTWeightQInvFctn(){}; | |
4fdf4eb3 | 16 | TH1* GetResult(); |
17 | ||
18 | void ProcessSameEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair); | |
19 | void ProcessDiffEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair); | |
12ba5510 | 20 | |
21 | protected: | |
88cb7938 | 22 | Double_t GetValue(AliHBTPair* trackpair, AliHBTPair* partpair) |
4fdf4eb3 | 23 | { return trackpair->GetQInv()-partpair->GetQInv();} //isn't use |
dd82cadc | 24 | ClassDef(AliHBTWeightQInvFctn,1) |
7f92929e | 25 | }; |
b3fb9814 | 26 | /*************************************************************************************/ |
b3fb9814 | 27 | |
dd82cadc | 28 | class AliHBTWeightQOutFctn: public AliHBTTwoPairFctn1D |
b3fb9814 | 29 | { |
30 | ||
4fdf4eb3 | 31 | // friend class AliHBTOnePairFctn1D; |
b3fb9814 | 32 | public: |
dd82cadc | 33 | AliHBTWeightQOutFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0); |
34 | virtual ~AliHBTWeightQOutFctn(){}; | |
4fdf4eb3 | 35 | TH1* GetResult(); |
4fdf4eb3 | 36 | void ProcessSameEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair); |
37 | void ProcessDiffEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair); | |
b3fb9814 | 38 | |
12ba5510 | 39 | protected: |
4fdf4eb3 | 40 | Double_t GetValue(AliHBTPair* trackpair, AliHBTPair* partpair) |
41 | { return trackpair->GetQOutCMSLC()-partpair->GetQOutCMSLC();} //isn't use | |
dd82cadc | 42 | ClassDef(AliHBTWeightQOutFctn,1) |
b3fb9814 | 43 | |
44 | }; | |
45 | /*************************************************************************************/ | |
9714a029 | 46 | |
dd82cadc | 47 | class AliHBTWeightQLongFctn: public AliHBTTwoPairFctn1D |
b3fb9814 | 48 | { |
4fdf4eb3 | 49 | // friend class AliHBTOnePairFctn1D; |
b3fb9814 | 50 | public: |
dd82cadc | 51 | AliHBTWeightQLongFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0); |
52 | virtual ~AliHBTWeightQLongFctn(){}; | |
4fdf4eb3 | 53 | TH1* GetResult(); |
4fdf4eb3 | 54 | void ProcessSameEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair); |
55 | void ProcessDiffEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair); | |
12ba5510 | 56 | |
57 | protected: | |
4fdf4eb3 | 58 | Double_t GetValue(AliHBTPair* trackpair, AliHBTPair* partpair) |
59 | { return trackpair->GetQLongCMSLC()-partpair->GetQLongCMSLC();} //isn't used | |
60 | ||
dd82cadc | 61 | ClassDef(AliHBTWeightQLongFctn,1) |
b3fb9814 | 62 | |
63 | }; | |
64 | /*************************************************************************************/ | |
9714a029 | 65 | |
dd82cadc | 66 | class AliHBTWeightQSideFctn: public AliHBTTwoPairFctn1D |
b3fb9814 | 67 | { |
4fdf4eb3 | 68 | // friend class AliHBTOnePairFctn1D; |
b3fb9814 | 69 | public: |
dd82cadc | 70 | AliHBTWeightQSideFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0); |
71 | virtual ~AliHBTWeightQSideFctn(){}; | |
4fdf4eb3 | 72 | TH1* GetResult(); |
4fdf4eb3 | 73 | void ProcessSameEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair); |
74 | void ProcessDiffEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair); | |
b3fb9814 | 75 | |
12ba5510 | 76 | protected: |
4fdf4eb3 | 77 | Double_t GetValue(AliHBTPair* trackpair, AliHBTPair* partpair) |
78 | { return trackpair->GetQLongCMSLC()-partpair->GetQLongCMSLC();} //isn't used | |
79 | ||
dd82cadc | 80 | ClassDef(AliHBTWeightQSideFctn,1) |
b3fb9814 | 81 | }; |
82 | /*************************************************************************************/ | |
9714a029 | 83 | |
dd82cadc | 84 | class AliHBTWeightTwoKStarFctn: public AliHBTTwoPairFctn1D |
b3fb9814 | 85 | { |
4fdf4eb3 | 86 | // friend class AliHBTOnePairFctn1D; |
b3fb9814 | 87 | public: |
dd82cadc | 88 | AliHBTWeightTwoKStarFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0); |
89 | virtual ~AliHBTWeightTwoKStarFctn(){}; | |
4fdf4eb3 | 90 | TH1* GetResult(); |
4fdf4eb3 | 91 | void ProcessSameEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair); |
92 | void ProcessDiffEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair); | |
b3fb9814 | 93 | |
12ba5510 | 94 | protected: |
4fdf4eb3 | 95 | Double_t GetValue(AliHBTPair* trackpair, AliHBTPair* partpair) |
96 | { return trackpair->GetKStar()-partpair->GetKStar();} //isn't used | |
dd82cadc | 97 | ClassDef(AliHBTWeightTwoKStarFctn,1) |
b3fb9814 | 98 | |
4fdf4eb3 | 99 | }; |
9714a029 | 100 | /*************************************************************************************/ |
101 | ||
dd82cadc | 102 | class AliHBTWeightQOutQSideFctn: public AliHBTTwoPairFctn2D |
9714a029 | 103 | { |
104 | ||
105 | // friend class AliHBTOnePairFctn1D; | |
106 | public: | |
dd82cadc | 107 | AliHBTWeightQOutQSideFctn(Int_t nxbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0, |
9714a029 | 108 | Int_t nybins = 100, Double_t maxYval = 0.15, Double_t minYval = 0.0); |
dd82cadc | 109 | virtual ~AliHBTWeightQOutQSideFctn(){}; |
9714a029 | 110 | TH1* GetResult(); |
9714a029 | 111 | void ProcessSameEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair); |
112 | void ProcessDiffEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair); | |
113 | ||
12ba5510 | 114 | protected: |
9714a029 | 115 | void GetValues(AliHBTPair* /*trackpair*/, AliHBTPair* /*partpair*/, Double_t& /*x*/, Double_t& /*y*/){} |
dd82cadc | 116 | ClassDef(AliHBTWeightQOutQSideFctn,1) |
9714a029 | 117 | |
118 | }; | |
119 | /*************************************************************************************/ | |
120 | ||
dd82cadc | 121 | class AliHBTWeightQOutQLongFctn: public AliHBTTwoPairFctn2D |
9714a029 | 122 | { |
123 | ||
124 | // friend class AliHBTOnePairFctn1D; | |
125 | public: | |
dd82cadc | 126 | AliHBTWeightQOutQLongFctn(Int_t nxbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0, |
9714a029 | 127 | Int_t nybins = 100, Double_t maxYval = 0.15, Double_t minYval = 0.0); |
dd82cadc | 128 | virtual ~AliHBTWeightQOutQLongFctn(){}; |
9714a029 | 129 | TH1* GetResult(); |
9714a029 | 130 | void ProcessSameEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair); |
131 | void ProcessDiffEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair); | |
132 | ||
12ba5510 | 133 | protected: |
9714a029 | 134 | void GetValues(AliHBTPair* /*trackpair*/, AliHBTPair* /*partpair*/, Double_t& /*x*/, Double_t& /*y*/){} |
dd82cadc | 135 | ClassDef(AliHBTWeightQOutQLongFctn,1) |
9714a029 | 136 | |
137 | }; | |
138 | ||
139 | /*************************************************************************************/ | |
140 | ||
dd82cadc | 141 | class AliHBTWeightQSideQLongFctn: public AliHBTTwoPairFctn2D |
9714a029 | 142 | { |
143 | ||
144 | // friend class AliHBTOnePairFctn1D; | |
145 | public: | |
dd82cadc | 146 | AliHBTWeightQSideQLongFctn(Int_t nxbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0, |
9714a029 | 147 | Int_t nybins = 100, Double_t maxYval = 0.15, Double_t minYval = 0.0); |
dd82cadc | 148 | virtual ~AliHBTWeightQSideQLongFctn(){}; |
9714a029 | 149 | TH1* GetResult(); |
9714a029 | 150 | void ProcessSameEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair); |
151 | void ProcessDiffEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair); | |
152 | ||
12ba5510 | 153 | protected: |
9714a029 | 154 | void GetValues(AliHBTPair* /*trackpair*/, AliHBTPair* /*partpair*/, Double_t& /*x*/, Double_t& /*y*/){} |
dd82cadc | 155 | ClassDef(AliHBTWeightQSideQLongFctn,1) |
9714a029 | 156 | |
157 | }; | |
158 | ||
7f92929e | 159 | #endif |