]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HBTAN/AliHBTLLWeightFctn.h
Transition to NewIO
[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);
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
26class 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/*************************************************************************************/
45class 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/*************************************************************************************/
63class 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/*************************************************************************************/
81class 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