2 #include "AliHBTLLWeightFctn.h"
3 #include "AliHBTLLWeights.h"
5 //--for test--AliHBTLLWeightQInvFctn* yyy= new AliHBTLLWeightQInvFctn();
7 ClassImp( AliHBTLLWeightQInvFctn )
8 /****************************************************************/
9 AliHBTLLWeightQInvFctn::AliHBTLLWeightQInvFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
10 AliHBTTwoPairFctn1D(nbins,maxXval,minXval)
12 Rename("Correlation function, method of weights(Lednicky's algorithm)");
14 /****************************************************************/
15 void AliHBTLLWeightQInvFctn::ProcessSameEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair)
18 trackpair = CheckPair(trackpair);
19 partpair = CheckPair(partpair);
20 if ( trackpair && partpair)
22 fNumerator->Fill(trackpair->GetQInv(),
23 AliHBTLLWeights::Instance()->GetWeight(partpair));
29 /****************************************************************/
30 void AliHBTLLWeightQInvFctn::ProcessDiffEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair)
32 trackpair = CheckPair(trackpair);
33 partpair = CheckPair(partpair);
34 if ( trackpair && partpair)
36 fDenominator->Fill(trackpair->GetQInv());
39 /**************************************************************/
40 TH1* AliHBTLLWeightQInvFctn::GetResult()
43 //returns ratio of numerator and denominator
44 TH1* res = GetRatio(Scale());
48 res->GetXaxis()->SetTitle("Qinv [GeV/c]");
49 res->GetYaxis()->SetTitle("C(Qinv)");
50 res->SetTitle(GetTitle());