1 #ifndef ALIHBTWEIGHTASHBTCORRFCTN_H
2 #define ALIHBTWEIGHTASHBTCORRFCTN_H
4 ///////////////////////////////////////////////////////
6 // AliHBTashbtCorrFctn.h //
8 // Class for calculating 3D ashbt correlation //
11 ///////////////////////////////////////////////////////
13 #include "AliHBTFunction.h"
16 class AliHBTWeightashbtCorrFctn: public AliHBTOnePairFctn1D
19 AliHBTWeightashbtCorrFctn(const char* name = "asejdzbitiCF",
20 const char* title= "asHBT Correlation Function");
22 AliHBTWeightashbtCorrFctn(const char* name, const char* title,
23 Int_t nbins, Float_t maxXval, Float_t minXval);
24 AliHBTWeightashbtCorrFctn(const AliHBTWeightashbtCorrFctn& in);
26 virtual ~AliHBTWeightashbtCorrFctn();
29 void ProcessSameEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair);
30 void ProcessDiffEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair);
38 Double_t GetValue(AliHBTPair* trackpair, AliHBTPair* partpair)
40 return trackpair->GetQInv()-partpair->GetQInv();
43 void BuildHistos(Int_t nbins, Float_t max, Float_t min);
73 TH1D* fWeightNumSide1;
74 TH1D* fWeightNumSide2;
75 TH1D* fWeightNumSide3;
76 TH1D* fWeightNumSide4;
77 TH1D* fWeightNumSide5;
78 TH1D* fWeightNumSide6;
79 TH1D* fWeightNumSide7;
80 TH1D* fWeightNumSide8;
82 TH1D* fWeightDenSide1;
83 TH1D* fWeightDenSide2;
84 TH1D* fWeightDenSide3;
85 TH1D* fWeightDenSide4;
86 TH1D* fWeightDenSide5;
87 TH1D* fWeightDenSide6;
88 TH1D* fWeightDenSide7;
89 TH1D* fWeightDenSide8;
91 TH1D* fWeightRatSide1;
92 TH1D* fWeightRatSide2;
93 TH1D* fWeightRatSide3;
94 TH1D* fWeightRatSide4;
95 TH1D* fWeightRatSide5;
96 TH1D* fWeightRatSide6;
97 TH1D* fWeightRatSide7;
98 TH1D* fWeightRatSide8;
100 TH1D* fWeightNumLong1;
101 TH1D* fWeightNumLong2;
102 TH1D* fWeightNumLong3;
103 TH1D* fWeightNumLong4;
104 TH1D* fWeightNumLong5;
105 TH1D* fWeightNumLong6;
106 TH1D* fWeightNumLong7;
107 TH1D* fWeightNumLong8;
109 TH1D* fWeightDenLong1;
110 TH1D* fWeightDenLong2;
111 TH1D* fWeightDenLong3;
112 TH1D* fWeightDenLong4;
113 TH1D* fWeightDenLong5;
114 TH1D* fWeightDenLong6;
115 TH1D* fWeightDenLong7;
116 TH1D* fWeightDenLong8;
118 TH1D* fWeightRatLong1;
119 TH1D* fWeightRatLong2;
120 TH1D* fWeightRatLong3;
121 TH1D* fWeightRatLong4;
122 TH1D* fWeightRatLong5;
123 TH1D* fWeightRatLong6;
124 TH1D* fWeightRatLong7;
125 TH1D* fWeightRatLong8;
130 ClassDef(AliHBTWeightashbtCorrFctn,1)