void GetTrackingEfficiency(const char* fileName = "PWG4_JetTasksOutput.root")
{
gSystem->Load("libANALYSIS");
gSystem->Load("libANALYSISalice");
gSystem->Load("libCORRFW");
gSystem->Load("libJETAN");
gSystem->Load("libPWG4JetTasks");
TFile::Open(fileName);
list = (TList*) gFile->Get("PWG4_LeadingTrackUE/histosLeadingTrackUE");
AliUEHistograms* corr = (AliUEHistograms*) list->FindObject("AliUEHistograms");
corr->SetEtaRange(-0.79, 0.79);
obj = (TH1*) corr->GetNumberDensitypT()->GetTrackingEfficiency(1)->Clone("trackingefficiency");
obj->Draw();
obj->Fit("pol2", "", "", 0.5, 1.8);
obj->Fit("pol0", "+", "SAME", 5, 15);
Printf("pol2:");
for (Int_t i=0; i<3; i++)
Printf("par %d: %f", i, obj->GetFunction("pol2")->GetParameter(i));
Printf("pol0:");
for (Int_t i=0; i<2; i++)
Printf("par %d: %f", i, obj->GetFunction("pol0")->GetParameter(i));
// extend up to pT 100
for (Int_t bin=obj->GetXaxis()->FindBin(10); bin <= obj->GetNbinsX(); bin++)
obj->SetBinContent(bin, obj->GetFunction("pol0")->Eval(obj->GetXaxis()->GetBinCenter(bin)));
file = TFile::Open("trackingefficiency.root", "RECREATE");
obj->Write();
file->Close();
}
GetTrackingEfficiency.C:1 GetTrackingEfficiency.C:2 GetTrackingEfficiency.C:3 GetTrackingEfficiency.C:4 GetTrackingEfficiency.C:5 GetTrackingEfficiency.C:6 GetTrackingEfficiency.C:7 GetTrackingEfficiency.C:8 GetTrackingEfficiency.C:9 GetTrackingEfficiency.C:10 GetTrackingEfficiency.C:11 GetTrackingEfficiency.C:12 GetTrackingEfficiency.C:13 GetTrackingEfficiency.C:14 GetTrackingEfficiency.C:15 GetTrackingEfficiency.C:16 GetTrackingEfficiency.C:17 GetTrackingEfficiency.C:18 GetTrackingEfficiency.C:19 GetTrackingEfficiency.C:20 GetTrackingEfficiency.C:21 GetTrackingEfficiency.C:22 GetTrackingEfficiency.C:23 GetTrackingEfficiency.C:24 GetTrackingEfficiency.C:25 GetTrackingEfficiency.C:26 GetTrackingEfficiency.C:27 GetTrackingEfficiency.C:28 GetTrackingEfficiency.C:29 GetTrackingEfficiency.C:30 GetTrackingEfficiency.C:31 GetTrackingEfficiency.C:32 GetTrackingEfficiency.C:33 GetTrackingEfficiency.C:34 GetTrackingEfficiency.C:35 GetTrackingEfficiency.C:36 GetTrackingEfficiency.C:37