3 gSystem->Load("libANALYSIS");
4 gSystem->Load("libANALYSISalice");
5 gSystem->Load("libCORRFW");
6 gSystem->Load("libJETAN");
7 gSystem->Load("libPWG4JetTasks");
10 void PlotTrackingEfficiencies()
12 TGrid::Connect("alien://");
21 legend = new TLegend(0.5, 0.1, 0.9, 0.5);
22 legend->SetNColumns(2);
29 if (line.Length() == 0)
33 //fileName.Form("%s/%s/PWG4_JetTasksOutput.root", "alien:///alice/cern.ch/user/k/kleinb/analysisESD/LHC10d4/output_pwg4train_LHC10d4_101001a", line.Data());
34 fileName.Form("%s/%s/PWG4_JetTasksOutput.root", "maps", line.Data());
35 Printf("%s", fileName.Data());
36 file = TFile::Open(fileName);
39 list = (TList*) file->Get("PWG4_LeadingTrackUE/histosLeadingTrackUE");
40 AliUEHistograms* h = (AliUEHistograms*) list->FindObject("AliUEHistograms");
41 h->SetEtaRange(-0.79, 0.79);
44 eff = (TH1*) h->GetNumberDensitypT()->GetTrackingEfficiency(1)->Clone(Form("trackingefficiency%s", line.Data()));
50 eff->SetLineColor(i+1);
51 eff->GetXaxis()->SetRangeUser(0, 10);
52 eff->GetYaxis()->SetRangeUser(0.6, 0.8);
53 eff->Draw((i == 0) ? "" : "SAME");
55 legend->AddEntry(eff, line);
67 void TrackingEfficiencySpecies(const char* fileName = "PWG4_JetTasksOutput.root")
71 file = TFile::Open(fileName);
72 list = (TList*) file->Get("PWG4_LeadingTrackUE/histosLeadingTrackUE");
73 AliUEHistograms* h = (AliUEHistograms*) list->FindObject("AliUEHistograms");
74 h->SetEtaRange(-0.79, 0.79);
76 eff = (TH2*) h->GetNumberDensitypT()->GetTrackEfficiency(AliUEHist::kCFStepAnaTopology, AliUEHist::kCFStepTrackedOnlyPrim, 1, 2);
79 for (Int_t i=0; i<4; i++)
81 proj = eff->ProjectionX(Form("p%d", i), i+1, i+1);
82 proj->SetLineColor(i+1);
83 proj->Draw((i==0) ? "" : "SAME");
87 void CheckTrackingEfficiency(const char* reference = 0, const char* fileName = "PWG4_JetTasksOutput.root", Bool_t all = kFALSE)
91 file = TFile::Open(fileName);
92 list = (TList*) file->Get("PWG4_LeadingTrackUE/histosLeadingTrackUE");
93 tree = (TTree*) list->FindObject("UEAnalysisSettings");
97 file2 = TFile::Open(reference);
98 refHist = (TH1D*) file2->Get("trackingefficiency");
102 AliUEHistograms* h = (AliUEHistograms*) list->FindObject("AliUEHistograms");
103 h->SetEtaRange(-0.79, 0.79);
104 refHist = h->GetNumberDensitypT()->GetTrackingEfficiency(1);
107 refHist->SetLineWidth(3);
108 refHist->GetListOfFunctions()->Clear();
113 tree->SetBranchAddress("fkTrackingEfficiency", &hist);
115 for (Int_t i=0; i<tree->GetEntries(); i++)
118 hist->GetListOfFunctions()->Clear();
119 hist->SetLineColor(i+2);
120 hist->DrawCopy("SAME");
127 void PlotSingleTrackingEfficiency(const char* fileName, Int_t what = 0)
131 file = TFile::Open(fileName);
132 list = (TList*) file->Get("PWG4_LeadingTrackUE/histosLeadingTrackUE");
133 AliUEHistograms* h = (AliUEHistograms*) list->FindObject("AliUEHistograms");
134 h->SetEtaRange(-0.79, 0.79);
137 eff = (TH2*) h->GetNumberDensitypT()->GetTrackEfficiency(AliUEHist::kCFStepAnaTopology, AliUEHist::kCFStepTrackedOnlyPrim, 0, 1);
139 eff = (TH2*) h->GetNumberDensitypT()->GetTrackingContamination();
144 void ExtendTrackingEfficiency(const char* fileName)
148 file = TFile::Open(fileName);
149 list = (TList*) file->Get("PWG4_LeadingTrackUE/histosLeadingTrackUE");
150 AliUEHistograms* h = (AliUEHistograms*) list->FindObject("AliUEHistograms");
151 h->SetEtaRange(-0.79, 0.79);
153 h->GetUEHist(0)->ExtendTrackingEfficiency(1);
156 void PlotSystUncertainties()