]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HBTAN/AliHBTLLWeightFctn.h
array size char->int
[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;
11
12class AliHBTLLWeightQInvFctn: public AliHBTTwoPairFctn1D
13{
4fdf4eb3 14 public:
15 AliHBTLLWeightQInvFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0);
16 virtual ~AliHBTLLWeightQInvFctn(){};
17 TH1* GetResult();
18
19 void ProcessSameEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair);
20 void ProcessDiffEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair);
21 Double_t GetValue(AliHBTPair* trackpair, AliHBTPair* partpair) const
22 { return trackpair->GetQInv()-partpair->GetQInv();} //isn't use
23 ClassDef(AliHBTLLWeightQInvFctn,1)
7f92929e 24};
b3fb9814 25/*************************************************************************************/
b3fb9814 26
27class AliHBTLLWeightQOutFctn: public AliHBTTwoPairFctn1D
28{
29
4fdf4eb3 30 // friend class AliHBTOnePairFctn1D;
b3fb9814 31 public:
4fdf4eb3 32 AliHBTLLWeightQOutFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0):
33 AliHBTTwoPairFctn1D(nbins,maxXval,minXval){}
34 virtual ~AliHBTLLWeightQOutFctn(){};
35 TH1* GetResult();
b3fb9814 36 protected:
4fdf4eb3 37 void ProcessSameEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair);
38 void ProcessDiffEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair);
b3fb9814 39
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/*************************************************************************************/
46class AliHBTLLWeightQLongFctn: public AliHBTTwoPairFctn1D
47{
4fdf4eb3 48 // friend class AliHBTOnePairFctn1D;
b3fb9814 49 public:
4fdf4eb3 50 AliHBTLLWeightQLongFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0):
51 AliHBTTwoPairFctn1D(nbins,maxXval,minXval){}
52 virtual ~AliHBTLLWeightQLongFctn(){};
53 TH1* GetResult();
b3fb9814 54 protected:
4fdf4eb3 55 void ProcessSameEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair);
56 void ProcessDiffEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair);
57 Double_t GetValue(AliHBTPair* trackpair, AliHBTPair* partpair)
58 { return trackpair->GetQLongCMSLC()-partpair->GetQLongCMSLC();} //isn't used
59
60 ClassDef(AliHBTLLWeightQLongFctn,1)
b3fb9814 61
62};
63/*************************************************************************************/
64class AliHBTLLWeightQSideFctn: public AliHBTTwoPairFctn1D
65{
4fdf4eb3 66 // friend class AliHBTOnePairFctn1D;
b3fb9814 67 public:
4fdf4eb3 68 AliHBTLLWeightQSideFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0):
69 AliHBTTwoPairFctn1D(nbins,maxXval,minXval){}
70 virtual ~AliHBTLLWeightQSideFctn(){};
71 TH1* GetResult();
b3fb9814 72 protected:
4fdf4eb3 73 void ProcessSameEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair);
74 void ProcessDiffEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair);
b3fb9814 75
4fdf4eb3 76 Double_t GetValue(AliHBTPair* trackpair, AliHBTPair* partpair)
77 { return trackpair->GetQLongCMSLC()-partpair->GetQLongCMSLC();} //isn't used
78
79 ClassDef(AliHBTLLWeightQSideFctn,1)
b3fb9814 80};
81/*************************************************************************************/
82class AliHBTLLWeightTwoKStarFctn: public AliHBTTwoPairFctn1D
83{
4fdf4eb3 84 // friend class AliHBTOnePairFctn1D;
b3fb9814 85 public:
4fdf4eb3 86 AliHBTLLWeightTwoKStarFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0):
87 AliHBTTwoPairFctn1D(nbins,maxXval,minXval){}
88 virtual ~AliHBTLLWeightTwoKStarFctn(){};
89 TH1* GetResult();
b3fb9814 90 protected:
4fdf4eb3 91 void ProcessSameEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair);
92 void ProcessDiffEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair);
b3fb9814 93
4fdf4eb3 94 Double_t GetValue(AliHBTPair* trackpair, AliHBTPair* partpair)
95 { return trackpair->GetKStar()-partpair->GetKStar();} //isn't used
96 ClassDef(AliHBTLLWeightTwoKStarFctn,1)
b3fb9814 97
4fdf4eb3 98};
7f92929e 99#endif