]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HBTAN/AliHBTLLWeightFctn.cxx
Brend new classes added back
[u/mrichter/AliRoot.git] / HBTAN / AliHBTLLWeightFctn.cxx
CommitLineData
3506b383 1//Author: Ludmila Malinina, JINR (malinina@sunhe.jinr.ru)
2
7f92929e 3#include "AliHBTLLWeightFctn.h"
4#include "AliHBTLLWeights.h"
2f8eea63 5#include "AliHBTLLWeightsPID.h"
7f92929e 6
7//--for test--AliHBTLLWeightQInvFctn* yyy= new AliHBTLLWeightQInvFctn();
8
9ClassImp( AliHBTLLWeightQInvFctn )
10/****************************************************************/
11AliHBTLLWeightQInvFctn::AliHBTLLWeightQInvFctn(Int_t nbins, Double_t maxXval, Double_t minXval):
12 AliHBTTwoPairFctn1D(nbins,maxXval,minXval)
13{
2f8eea63 14//ctor
7f92929e 15}
16/****************************************************************/
17void AliHBTLLWeightQInvFctn::ProcessSameEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair)
18{
2f8eea63 19//Processes Particles and tracks Same different even
7f92929e 20 trackpair = CheckPair(trackpair);
21 partpair = CheckPair(partpair);
22 if ( trackpair && partpair)
23 {
2f8eea63 24 Double_t weightPID=1.;
25 Double_t weightHBT=AliHBTLLWeights::Instance()->GetWeight(partpair);
26 Double_t weight=weightHBT*weightPID;
27 if(TMath::Abs(weight)<=10.) fNumerator->Fill(trackpair->GetQInv(),weight);
7f92929e 28 }
7f92929e 29}
7f92929e 30/****************************************************************/
2f8eea63 31
32void AliHBTLLWeightQInvFctn::ProcessDiffEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair)
7f92929e 33{
34 trackpair = CheckPair(trackpair);
35 partpair = CheckPair(partpair);
36 if ( trackpair && partpair)
37 {
38 fDenominator->Fill(trackpair->GetQInv());
39 }
40}
41/**************************************************************/
42TH1* AliHBTLLWeightQInvFctn::GetResult()
43
44{
45//returns ratio of numerator and denominator
af8cf344 46 return GetRatio(Scale());
7f92929e 47}
48