1 #ifndef ALIHBTLLWEIGHTQINVFCTN_H
2 #define ALIHBTLLWEIGHTQINVFCTN_H
7 #include "AliHBTFunction.h"
10 class AliHBTLLWeights;
11 class AliHBTLLWeightQInvFctn: public AliHBTTwoPairFctn1D
14 AliHBTLLWeightQInvFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0);
15 virtual ~AliHBTLLWeightQInvFctn(){};
18 void ProcessSameEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair);
19 void ProcessDiffEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair);
20 Double_t GetValue(AliHBTPair* trackpair, AliHBTPair* partpair)
21 { return trackpair->GetQInv()-partpair->GetQInv();} //isn't use
22 ClassDef(AliHBTLLWeightQInvFctn,1)
24 /*************************************************************************************/
26 class AliHBTLLWeightQOutFctn: public AliHBTTwoPairFctn1D
29 // friend class AliHBTOnePairFctn1D;
31 AliHBTLLWeightQOutFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0):
32 AliHBTTwoPairFctn1D(nbins,maxXval,minXval){}
33 virtual ~AliHBTLLWeightQOutFctn(){};
36 void ProcessSameEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair);
37 void ProcessDiffEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair);
39 Double_t GetValue(AliHBTPair* trackpair, AliHBTPair* partpair)
40 { return trackpair->GetQOutCMSLC()-partpair->GetQOutCMSLC();} //isn't use
41 ClassDef(AliHBTLLWeightQOutFctn,1)
44 /*************************************************************************************/
45 class AliHBTLLWeightQLongFctn: public AliHBTTwoPairFctn1D
47 // friend class AliHBTOnePairFctn1D;
49 AliHBTLLWeightQLongFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0):
50 AliHBTTwoPairFctn1D(nbins,maxXval,minXval){}
51 virtual ~AliHBTLLWeightQLongFctn(){};
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
59 ClassDef(AliHBTLLWeightQLongFctn,1)
62 /*************************************************************************************/
63 class AliHBTLLWeightQSideFctn: public AliHBTTwoPairFctn1D
65 // friend class AliHBTOnePairFctn1D;
67 AliHBTLLWeightQSideFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0):
68 AliHBTTwoPairFctn1D(nbins,maxXval,minXval){}
69 virtual ~AliHBTLLWeightQSideFctn(){};
72 void ProcessSameEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair);
73 void ProcessDiffEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair);
75 Double_t GetValue(AliHBTPair* trackpair, AliHBTPair* partpair)
76 { return trackpair->GetQLongCMSLC()-partpair->GetQLongCMSLC();} //isn't used
78 ClassDef(AliHBTLLWeightQSideFctn,1)
80 /*************************************************************************************/
81 class AliHBTLLWeightTwoKStarFctn: public AliHBTTwoPairFctn1D
83 // friend class AliHBTOnePairFctn1D;
85 AliHBTLLWeightTwoKStarFctn(Int_t nbins = 100, Double_t maxXval = 0.15, Double_t minXval = 0.0):
86 AliHBTTwoPairFctn1D(nbins,maxXval,minXval){}
87 virtual ~AliHBTLLWeightTwoKStarFctn(){};
90 void ProcessSameEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair);
91 void ProcessDiffEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair);
93 Double_t GetValue(AliHBTPair* trackpair, AliHBTPair* partpair)
94 { return trackpair->GetKStar()-partpair->GetKStar();} //isn't used
95 ClassDef(AliHBTLLWeightTwoKStarFctn,1)