fDCosPtNumerator(0),
fDCosPtDenominator(0),
fPhi(0),
- fEta(0)
+ fEta(0),
+ fYtYtNumerator(0),
+ fYtYtDenominator(0)
{
// set up numerator
char tTitNumD[101] = "NumDPhiDEta";
strncat(tTitEta,title, 100);
fEta = new TH1D(tTitEta,title,90,-1.2,1.2);
+ // set up numerator
+ char tTitYtNum[101] = "NumYtYt";
+ strncat(tTitYtNum,title, 100);
+ fYtYtNumerator = new TH2D(tTitYtNum,title,aPhiBins,1,5,aEtaBins,1,5);
+ // set up denominator
+ char tTitYtYtDen[101] = "DenYtYt";
+ strncat(tTitYtYtDen,title, 100);
+ fYtYtDenominator = new TH2D(tTitYtYtDen,title,aPhiBins,1,5,aEtaBins,1,5);
+
+
// to enable error bar calculation...
fDPhiDEtaNumerator->Sumw2();
fDCosDenominator->Sumw2();
fPhi->Sumw2();
fEta->Sumw2();
+ fYtYtNumerator->Sumw2();
+ fYtYtDenominator->Sumw2();
}
//____________________________
fDCosPtNumerator(0),
fDCosPtDenominator(0),
fPhi(0),
- fEta(0)
+ fEta(0),
+ fYtYtNumerator(0),
+ fYtYtDenominator(0)
{
// copy constructor
if (aCorrFctn.fDPhiDEtaNumerator)
else
fEta = 0;
+ if (aCorrFctn.fYtYtNumerator)
+ fYtYtNumerator = new TH2D(*aCorrFctn.fDPhiDEtaDenominator);
+ else
+ fYtYtNumerator = 0;
+
+ if (aCorrFctn.fYtYtDenominator)
+ fYtYtDenominator = new TH2D(*aCorrFctn.fDPhiDEtaDenominator);
+ else
+ fYtYtDenominator = 0;
}
//____________________________
AliFemtoCorrFctnDEtaDPhi::~AliFemtoCorrFctnDEtaDPhi(){
}
delete fPhi;
delete fEta;
+
+ delete fYtYtNumerator;
+ delete fYtYtDenominator;
}
//_________________________
AliFemtoCorrFctnDEtaDPhi& AliFemtoCorrFctnDEtaDPhi::operator=(const AliFemtoCorrFctnDEtaDPhi& aCorrFctn)
else
fEta = 0;
+ if (aCorrFctn.fYtYtNumerator)
+ fYtYtNumerator = new TH2D(*aCorrFctn.fDPhiDEtaDenominator);
+ else
+ fYtYtNumerator = 0;
+
+ if (aCorrFctn.fYtYtDenominator)
+ fYtYtDenominator = new TH2D(*aCorrFctn.fDPhiDEtaDenominator);
+ else
+ fYtYtDenominator = 0;
+
return *this;
}
//_________________________
fPhi->Fill(phi1);
fEta->Fill(eta1);
+ double PionMass = 0.13956995;
+ double yt1 = TMath::Log(sqrt(1+(pair->Track1()->Track()->Pt()/PionMass)*(pair->Track1()->Track()->Pt()/PionMass))+(pair->Track1()->Track()->Pt()/PionMass));
+ double yt2 = TMath::Log(sqrt(1+(pair->Track2()->Track()->Pt()/PionMass)*(pair->Track2()->Track()->Pt()/PionMass))+(pair->Track2()->Track()->Pt()/PionMass));
+ fYtYtNumerator->Fill(yt1,yt2);
+
}
//____________________________
void AliFemtoCorrFctnDEtaDPhi::AddMixedPair( AliFemtoPair* pair){
fDPhiDenominator->Fill(dphi);
// fDCosDenominator->Fill(cosphi);
- if (fDoPtAnalysis) {
+ //if (fDoPtAnalysis) {
// fDPhiPtDenominator->Fill(dphi, ptmin);
// fDCosPtDenominator->Fill(cosphi, ptmin);
- }
+ //}
+
+ double PionMass = 0.13956995;
+ double yt1 = TMath::Log(sqrt(1+(pair->Track1()->Track()->Pt()/PionMass)*(pair->Track1()->Track()->Pt()/PionMass))+(pair->Track1()->Track()->Pt()/PionMass));
+ double yt2 = TMath::Log(sqrt(1+(pair->Track2()->Track()->Pt()/PionMass)*(pair->Track2()->Track()->Pt()/PionMass))+(pair->Track2()->Track()->Pt()/PionMass));
+ fYtYtDenominator->Fill(yt1,yt2);
}
}*/
fPhi->Write();
fEta->Write();
+
}
TList* AliFemtoCorrFctnDEtaDPhi::GetOutputList()
}*/
tOutputList->Add(fPhi);
tOutputList->Add(fEta);
-
+ tOutputList->Add(fYtYtNumerator);
+ tOutputList->Add(fYtYtDenominator);
return tOutputList;
}