26 TFile*
file = TFile::Open(filename,
"READ");
30 TList* top =
static_cast<TList*
>(file->Get(Form(
"MidRapidity%sResults",
33 Error(
"GetOne",
"Couldn't get result container in %s", filename);
38 TProfile* prf =
static_cast<TProfile*
>(top->FindObject(
"centTracklets"));
40 Error(
"GetOne",
"Couldn't get profile from %s", filename);
56 gSystem->AddIncludePath(
"-I${ALICE_ROOT}/include "
57 "-I${ALICE_PHYSICS}/include "
58 "-I${ANA_SRC}/dndeta/traclets3");
59 gROOT->SetMacroPath(Form(
"%s:$ANA_SRC/dndeta/tracklets3",
60 gROOT->GetMacroPath()));
61 gROOT->LoadMacro(
"AliAODTracklet.C+g");
62 gROOT->LoadMacro(
"AliTrackletWeights.C+g");
73 TProfile* p1 =
GetOne(file1);
74 TProfile* p2 =
GetOne(file2);
75 if (!p1 || !p2)
return;
77 TH1::SetDefaultSumw2();
78 TProfile* r =
static_cast<TProfile*
>(p1->Clone(
"ratio"));
79 r->SetErrorOption(
" ");
81 TF1* f =
new TF1(
"rf",
"pol6", 0, 90);
82 r->Fit(f,
"Q0R+",
"");
84 TH2D* cPT =
new TH2D(
"cPt",
"cPt", 100, 0, 100, 1, 0, 100);
85 for (
Int_t i = 1; i <= cPt->GetNbinsX(); i++)
86 cPt->SetBinContent(i, 1, f->Eval(i-.5));
88 TCanvas* cp =
new TCanvas(
"p",
"p");
90 TVirtualPad* pp = cp->cd(1);
93 p1->SetMarkerColor(kGreen+2); p2->SetMarkerColor(kRed+2);
94 p1->SetLineColor (kGreen+2); p2->SetLineColor (kRed+2);
100 cPt->ProjectionX()->Draw(
"");
117 TFile* outW = TFile::Open(
"epos.root",
"RECREATE");
122 TCanvas*
c =
new TCanvas(
"w",
"w");
void Print(Option_t *option="") const
void Draw(Option_t *option="")
Bool_t SetPtWeight(const TH2D *h, UShort_t mode=0)
TProfile * GetOne(const char *filename)
void MakeEposWeight(const char *file1, const char *file2)