]>
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: |
4fdf4eb3 | 31 | AliHBTLLWeightQOutFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0): |
32 | AliHBTTwoPairFctn1D(nbins,maxXval,minXval){} | |
33 | virtual ~AliHBTLLWeightQOutFctn(){}; | |
34 | TH1* GetResult(); | |
b3fb9814 | 35 | protected: |
4fdf4eb3 | 36 | void ProcessSameEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair); |
37 | void ProcessDiffEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair); | |
b3fb9814 | 38 | |
4fdf4eb3 | 39 | Double_t GetValue(AliHBTPair* trackpair, AliHBTPair* partpair) |
40 | { return trackpair->GetQOutCMSLC()-partpair->GetQOutCMSLC();} //isn't use | |
41 | ClassDef(AliHBTLLWeightQOutFctn,1) | |
b3fb9814 | 42 | |
43 | }; | |
44 | /*************************************************************************************/ | |
45 | class AliHBTLLWeightQLongFctn: public AliHBTTwoPairFctn1D | |
46 | { | |
4fdf4eb3 | 47 | // friend class AliHBTOnePairFctn1D; |
b3fb9814 | 48 | public: |
4fdf4eb3 | 49 | AliHBTLLWeightQLongFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0): |
50 | AliHBTTwoPairFctn1D(nbins,maxXval,minXval){} | |
51 | virtual ~AliHBTLLWeightQLongFctn(){}; | |
52 | TH1* GetResult(); | |
b3fb9814 | 53 | protected: |
4fdf4eb3 | 54 | void ProcessSameEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair); |
55 | void ProcessDiffEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair); | |
56 | Double_t GetValue(AliHBTPair* trackpair, AliHBTPair* partpair) | |
57 | { return trackpair->GetQLongCMSLC()-partpair->GetQLongCMSLC();} //isn't used | |
58 | ||
59 | ClassDef(AliHBTLLWeightQLongFctn,1) | |
b3fb9814 | 60 | |
61 | }; | |
62 | /*************************************************************************************/ | |
63 | class AliHBTLLWeightQSideFctn: public AliHBTTwoPairFctn1D | |
64 | { | |
4fdf4eb3 | 65 | // friend class AliHBTOnePairFctn1D; |
b3fb9814 | 66 | public: |
4fdf4eb3 | 67 | AliHBTLLWeightQSideFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0): |
68 | AliHBTTwoPairFctn1D(nbins,maxXval,minXval){} | |
69 | virtual ~AliHBTLLWeightQSideFctn(){}; | |
70 | TH1* GetResult(); | |
b3fb9814 | 71 | protected: |
4fdf4eb3 | 72 | void ProcessSameEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair); |
73 | void ProcessDiffEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair); | |
b3fb9814 | 74 | |
4fdf4eb3 | 75 | Double_t GetValue(AliHBTPair* trackpair, AliHBTPair* partpair) |
76 | { return trackpair->GetQLongCMSLC()-partpair->GetQLongCMSLC();} //isn't used | |
77 | ||
78 | ClassDef(AliHBTLLWeightQSideFctn,1) | |
b3fb9814 | 79 | }; |
80 | /*************************************************************************************/ | |
81 | class AliHBTLLWeightTwoKStarFctn: public AliHBTTwoPairFctn1D | |
82 | { | |
4fdf4eb3 | 83 | // friend class AliHBTOnePairFctn1D; |
b3fb9814 | 84 | public: |
4fdf4eb3 | 85 | AliHBTLLWeightTwoKStarFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0): |
86 | AliHBTTwoPairFctn1D(nbins,maxXval,minXval){} | |
87 | virtual ~AliHBTLLWeightTwoKStarFctn(){}; | |
88 | TH1* GetResult(); | |
b3fb9814 | 89 | protected: |
4fdf4eb3 | 90 | void ProcessSameEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair); |
91 | void ProcessDiffEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair); | |
b3fb9814 | 92 | |
4fdf4eb3 | 93 | Double_t GetValue(AliHBTPair* trackpair, AliHBTPair* partpair) |
94 | { return trackpair->GetKStar()-partpair->GetKStar();} //isn't used | |
95 | ClassDef(AliHBTLLWeightTwoKStarFctn,1) | |
b3fb9814 | 96 | |
4fdf4eb3 | 97 | }; |
7f92929e | 98 | #endif |