]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HBTAN/AliHBTLLWeightFctn.h
Correct phi-range.
[u/mrichter/AliRoot.git] / HBTAN / AliHBTLLWeightFctn.h
CommitLineData
4fdf4eb3 1#ifndef ALIHBTLLWEIGHTQINVFCTN_H
2#define ALIHBTLLWEIGHTQINVFCTN_H
3
4/* $Id$ */
5
6e8d850a 6
7f92929e 7#include "AliHBTFunction.h"
8
9
10class AliHBTLLWeights;
7f92929e 11class 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
28class 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 47class 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 66class 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 84class 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
102class 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
121class 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
141class 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