]>
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); | |
88cb7938 | 20 | Double_t GetValue(AliHBTPair* trackpair, AliHBTPair* partpair) |
4fdf4eb3 | 21 | { return trackpair->GetQInv()-partpair->GetQInv();} //isn't use |
22 | ClassDef(AliHBTLLWeightQInvFctn,1) | |
7f92929e | 23 | }; |
b3fb9814 | 24 | /*************************************************************************************/ |
b3fb9814 | 25 | |
26 | class AliHBTLLWeightQOutFctn: public AliHBTTwoPairFctn1D | |
27 | { | |
28 | ||
4fdf4eb3 | 29 | // friend class AliHBTOnePairFctn1D; |
b3fb9814 | 30 | public: |
9714a029 | 31 | AliHBTLLWeightQOutFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0); |
4fdf4eb3 | 32 | virtual ~AliHBTLLWeightQOutFctn(){}; |
33 | TH1* GetResult(); | |
b3fb9814 | 34 | protected: |
4fdf4eb3 | 35 | void ProcessSameEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair); |
36 | void ProcessDiffEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair); | |
b3fb9814 | 37 | |
4fdf4eb3 | 38 | Double_t GetValue(AliHBTPair* trackpair, AliHBTPair* partpair) |
39 | { return trackpair->GetQOutCMSLC()-partpair->GetQOutCMSLC();} //isn't use | |
40 | ClassDef(AliHBTLLWeightQOutFctn,1) | |
b3fb9814 | 41 | |
42 | }; | |
43 | /*************************************************************************************/ | |
9714a029 | 44 | |
b3fb9814 | 45 | class AliHBTLLWeightQLongFctn: public AliHBTTwoPairFctn1D |
46 | { | |
4fdf4eb3 | 47 | // friend class AliHBTOnePairFctn1D; |
b3fb9814 | 48 | public: |
9714a029 | 49 | AliHBTLLWeightQLongFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0); |
4fdf4eb3 | 50 | virtual ~AliHBTLLWeightQLongFctn(){}; |
51 | TH1* GetResult(); | |
b3fb9814 | 52 | protected: |
4fdf4eb3 | 53 | void ProcessSameEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair); |
54 | void ProcessDiffEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair); | |
55 | Double_t GetValue(AliHBTPair* trackpair, AliHBTPair* partpair) | |
56 | { return trackpair->GetQLongCMSLC()-partpair->GetQLongCMSLC();} //isn't used | |
57 | ||
58 | ClassDef(AliHBTLLWeightQLongFctn,1) | |
b3fb9814 | 59 | |
60 | }; | |
61 | /*************************************************************************************/ | |
9714a029 | 62 | |
b3fb9814 | 63 | class AliHBTLLWeightQSideFctn: public AliHBTTwoPairFctn1D |
64 | { | |
4fdf4eb3 | 65 | // friend class AliHBTOnePairFctn1D; |
b3fb9814 | 66 | public: |
9714a029 | 67 | AliHBTLLWeightQSideFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0); |
4fdf4eb3 | 68 | virtual ~AliHBTLLWeightQSideFctn(){}; |
69 | TH1* GetResult(); | |
b3fb9814 | 70 | protected: |
4fdf4eb3 | 71 | void ProcessSameEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair); |
72 | void ProcessDiffEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair); | |
b3fb9814 | 73 | |
4fdf4eb3 | 74 | Double_t GetValue(AliHBTPair* trackpair, AliHBTPair* partpair) |
75 | { return trackpair->GetQLongCMSLC()-partpair->GetQLongCMSLC();} //isn't used | |
76 | ||
77 | ClassDef(AliHBTLLWeightQSideFctn,1) | |
b3fb9814 | 78 | }; |
79 | /*************************************************************************************/ | |
9714a029 | 80 | |
b3fb9814 | 81 | class AliHBTLLWeightTwoKStarFctn: public AliHBTTwoPairFctn1D |
82 | { | |
4fdf4eb3 | 83 | // friend class AliHBTOnePairFctn1D; |
b3fb9814 | 84 | public: |
9714a029 | 85 | AliHBTLLWeightTwoKStarFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0); |
4fdf4eb3 | 86 | virtual ~AliHBTLLWeightTwoKStarFctn(){}; |
87 | TH1* GetResult(); | |
b3fb9814 | 88 | protected: |
4fdf4eb3 | 89 | void ProcessSameEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair); |
90 | void ProcessDiffEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair); | |
b3fb9814 | 91 | |
4fdf4eb3 | 92 | Double_t GetValue(AliHBTPair* trackpair, AliHBTPair* partpair) |
93 | { return trackpair->GetKStar()-partpair->GetKStar();} //isn't used | |
94 | ClassDef(AliHBTLLWeightTwoKStarFctn,1) | |
b3fb9814 | 95 | |
4fdf4eb3 | 96 | }; |
9714a029 | 97 | /*************************************************************************************/ |
98 | ||
99 | class AliHBTLLWeightQOutQSideFctn: public AliHBTTwoPairFctn2D | |
100 | { | |
101 | ||
102 | // friend class AliHBTOnePairFctn1D; | |
103 | public: | |
104 | AliHBTLLWeightQOutQSideFctn(Int_t nxbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0, | |
105 | Int_t nybins = 100, Double_t maxYval = 0.15, Double_t minYval = 0.0); | |
106 | virtual ~AliHBTLLWeightQOutQSideFctn(){}; | |
107 | TH1* GetResult(); | |
108 | protected: | |
109 | void ProcessSameEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair); | |
110 | void ProcessDiffEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair); | |
111 | ||
112 | void GetValues(AliHBTPair* /*trackpair*/, AliHBTPair* /*partpair*/, Double_t& /*x*/, Double_t& /*y*/){} | |
113 | ClassDef(AliHBTLLWeightQOutQSideFctn,1) | |
114 | ||
115 | }; | |
116 | /*************************************************************************************/ | |
117 | ||
118 | class AliHBTLLWeightQOutQLongFctn: public AliHBTTwoPairFctn2D | |
119 | { | |
120 | ||
121 | // friend class AliHBTOnePairFctn1D; | |
122 | public: | |
123 | AliHBTLLWeightQOutQLongFctn(Int_t nxbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0, | |
124 | Int_t nybins = 100, Double_t maxYval = 0.15, Double_t minYval = 0.0); | |
125 | virtual ~AliHBTLLWeightQOutQLongFctn(){}; | |
126 | TH1* GetResult(); | |
127 | protected: | |
128 | void ProcessSameEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair); | |
129 | void ProcessDiffEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair); | |
130 | ||
131 | void GetValues(AliHBTPair* /*trackpair*/, AliHBTPair* /*partpair*/, Double_t& /*x*/, Double_t& /*y*/){} | |
132 | ClassDef(AliHBTLLWeightQOutQLongFctn,1) | |
133 | ||
134 | }; | |
135 | ||
136 | /*************************************************************************************/ | |
137 | ||
138 | class AliHBTLLWeightQSideQLongFctn: public AliHBTTwoPairFctn2D | |
139 | { | |
140 | ||
141 | // friend class AliHBTOnePairFctn1D; | |
142 | public: | |
143 | AliHBTLLWeightQSideQLongFctn(Int_t nxbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0, | |
144 | Int_t nybins = 100, Double_t maxYval = 0.15, Double_t minYval = 0.0); | |
145 | virtual ~AliHBTLLWeightQSideQLongFctn(){}; | |
146 | TH1* GetResult(); | |
147 | protected: | |
148 | void ProcessSameEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair); | |
149 | void ProcessDiffEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair); | |
150 | ||
151 | void GetValues(AliHBTPair* /*trackpair*/, AliHBTPair* /*partpair*/, Double_t& /*x*/, Double_t& /*y*/){} | |
152 | ClassDef(AliHBTLLWeightQSideQLongFctn,1) | |
153 | ||
154 | }; | |
155 | ||
7f92929e | 156 | #endif |