]>
Commit | Line | Data |
---|---|---|
4fdf4eb3 | 1 | #ifndef ALIHBTLLWEIGHTQINVFCTN_H |
2 | #define ALIHBTLLWEIGHTQINVFCTN_H | |
3 | ||
4 | /* $Id$ */ | |
5 | ||
6e8d850a | 6 | |
7f92929e | 7 | #include "AliHBTFunction.h" |
8 | ||
9 | ||
10 | class AliHBTLLWeights; | |
7f92929e | 11 | class AliHBTLLWeightQInvFctn: public AliHBTTwoPairFctn1D |
12 | { | |
4fdf4eb3 | 13 | public: |
14 | AliHBTLLWeightQInvFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0); | |
15 | virtual ~AliHBTLLWeightQInvFctn(){}; | |
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 |
24 | ClassDef(AliHBTLLWeightQInvFctn,1) | |
7f92929e | 25 | }; |
b3fb9814 | 26 | /*************************************************************************************/ |
b3fb9814 | 27 | |
28 | class AliHBTLLWeightQOutFctn: public AliHBTTwoPairFctn1D | |
29 | { | |
30 | ||
4fdf4eb3 | 31 | // friend class AliHBTOnePairFctn1D; |
b3fb9814 | 32 | public: |
9714a029 | 33 | AliHBTLLWeightQOutFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0); |
4fdf4eb3 | 34 | virtual ~AliHBTLLWeightQOutFctn(){}; |
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 | |
42 | ClassDef(AliHBTLLWeightQOutFctn,1) | |
b3fb9814 | 43 | |
44 | }; | |
45 | /*************************************************************************************/ | |
9714a029 | 46 | |
b3fb9814 | 47 | class AliHBTLLWeightQLongFctn: public AliHBTTwoPairFctn1D |
48 | { | |
4fdf4eb3 | 49 | // friend class AliHBTOnePairFctn1D; |
b3fb9814 | 50 | public: |
9714a029 | 51 | AliHBTLLWeightQLongFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0); |
4fdf4eb3 | 52 | virtual ~AliHBTLLWeightQLongFctn(){}; |
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 | ||
61 | ClassDef(AliHBTLLWeightQLongFctn,1) | |
b3fb9814 | 62 | |
63 | }; | |
64 | /*************************************************************************************/ | |
9714a029 | 65 | |
b3fb9814 | 66 | class AliHBTLLWeightQSideFctn: public AliHBTTwoPairFctn1D |
67 | { | |
4fdf4eb3 | 68 | // friend class AliHBTOnePairFctn1D; |
b3fb9814 | 69 | public: |
9714a029 | 70 | AliHBTLLWeightQSideFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0); |
4fdf4eb3 | 71 | virtual ~AliHBTLLWeightQSideFctn(){}; |
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 | ||
80 | ClassDef(AliHBTLLWeightQSideFctn,1) | |
b3fb9814 | 81 | }; |
82 | /*************************************************************************************/ | |
9714a029 | 83 | |
b3fb9814 | 84 | class AliHBTLLWeightTwoKStarFctn: public AliHBTTwoPairFctn1D |
85 | { | |
4fdf4eb3 | 86 | // friend class AliHBTOnePairFctn1D; |
b3fb9814 | 87 | public: |
9714a029 | 88 | AliHBTLLWeightTwoKStarFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0); |
4fdf4eb3 | 89 | virtual ~AliHBTLLWeightTwoKStarFctn(){}; |
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 | |
97 | ClassDef(AliHBTLLWeightTwoKStarFctn,1) | |
b3fb9814 | 98 | |
4fdf4eb3 | 99 | }; |
9714a029 | 100 | /*************************************************************************************/ |
101 | ||
102 | class AliHBTLLWeightQOutQSideFctn: public AliHBTTwoPairFctn2D | |
103 | { | |
104 | ||
105 | // friend class AliHBTOnePairFctn1D; | |
106 | public: | |
107 | AliHBTLLWeightQOutQSideFctn(Int_t nxbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0, | |
108 | Int_t nybins = 100, Double_t maxYval = 0.15, Double_t minYval = 0.0); | |
109 | virtual ~AliHBTLLWeightQOutQSideFctn(){}; | |
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*/){} |
116 | ClassDef(AliHBTLLWeightQOutQSideFctn,1) | |
117 | ||
118 | }; | |
119 | /*************************************************************************************/ | |
120 | ||
121 | class AliHBTLLWeightQOutQLongFctn: public AliHBTTwoPairFctn2D | |
122 | { | |
123 | ||
124 | // friend class AliHBTOnePairFctn1D; | |
125 | public: | |
126 | AliHBTLLWeightQOutQLongFctn(Int_t nxbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0, | |
127 | Int_t nybins = 100, Double_t maxYval = 0.15, Double_t minYval = 0.0); | |
128 | virtual ~AliHBTLLWeightQOutQLongFctn(){}; | |
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*/){} |
135 | ClassDef(AliHBTLLWeightQOutQLongFctn,1) | |
136 | ||
137 | }; | |
138 | ||
139 | /*************************************************************************************/ | |
140 | ||
141 | class AliHBTLLWeightQSideQLongFctn: public AliHBTTwoPairFctn2D | |
142 | { | |
143 | ||
144 | // friend class AliHBTOnePairFctn1D; | |
145 | public: | |
146 | AliHBTLLWeightQSideQLongFctn(Int_t nxbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0, | |
147 | Int_t nybins = 100, Double_t maxYval = 0.15, Double_t minYval = 0.0); | |
148 | virtual ~AliHBTLLWeightQSideQLongFctn(){}; | |
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*/){} |
155 | ClassDef(AliHBTLLWeightQSideQLongFctn,1) | |
156 | ||
157 | }; | |
158 | ||
7f92929e | 159 | #endif |