]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/exa/Eval.C
several bugfixes
[u/mrichter/AliRoot.git] / HLT / exa / Eval.C
CommitLineData
5535357b 1void Eval(char *rootfile="")
2{
3
4 AliL3Logger l;
5// l.UnSet(AliL3Logger::kDebug);
6// l.UnSet(AliL3Logger::kAll);
7 l.Set(AliL3Logger::kError);
8 l.UseStdout();
9 //l.UseStream();
10
11 int slice[2] = {1,3};
12 e = new AliL3Evaluate(rootfile,slice);
13 e->SetupSlow("tracks.raw",".");
14 //e->SetupFast("tracks.raw","/nfs/david/subatom/alice/data/V3.04/fast/clusters/hg_8k_v0_s1-3_e0_cl.root",".");
15
16 ntuppel = (TNtuple*)e->EvaluatePoints();
17
18
19 file = new TFile("CFeval_nodeconv.root","RECREATE");
20 file->cd();
21 ntuppel->Write();
22 file->Close();
23 delete file;
24}
25
26void plotPt(char *rootfile)
27{
28 gStyle->SetStatColor(10);
29 gStyle->SetOptStat(0);
30 gStyle->SetOptFit(1100);
31
32
33 c = new TCanvas("c","",2);
34 SetCanvasOptions(c);
35
36
37 f1 = new TFile(rootfile);
38
39 hist = new TH1F("hist","",50,-10,10);
40 SetTH1Options(hist);
41 fNtuppel->Draw("(pt_found-pt_gen)/pt_gen*100>>hist","nHits>30");
42 hist->GetXaxis()->SetTitle("%");
43 hist->GetYaxis()->SetTitle("Counts");
44
45 float rms = hist->GetRMS();
46 printf("Rms value : %f\n",rms);
47
48 TF1 *f = new TF1("f","gaus",-rms,rms);
49 hist->Fit("f","R");
50
51
52}
53
54void plot(char *rootfile)
55{
56
57 gStyle->SetStatColor(10);
58 gStyle->SetOptStat(1);
59 gStyle->SetOptFit(1);
60
61 file = new TFile(rootfile);
62 hist = new TH1F("hist","",100,-0.6,0.6);
63 SetTH1Options(hist);
64
65
66 can = new TCanvas("can","Residuals",900,600);
67 can->Divide(2);
68 SetCanvasOptions(can);
69 can->cd(1);
70 //ntuppel->Draw("residual_trans>>hist","zHit < 50 && padrow > 55");//beta < 10*4.1515/180");
71 ntuppel->Draw("resy>>hist","ptgen > 1.0");
72
73 float rms = hist->GetRMS();
74 printf("Rms value : %f\n",rms);
75
76 TF1 *f = new TF1("f","gaus",-rms,rms);
77 hist->Fit("f","R");
78
79 hist->GetXaxis()->SetTitle("#delta_{T} [cm]");
80 hist->GetYaxis()->SetTitle("Counts");
81
82 f2 = new TFile("results_fast_oldparams.root");
83 hist2 = new TH1F("hist2","",100,-0.6,0.6);
84 SetTH1Options(hist2);
85 can->cd(2);
86 ntuppel_fast->Draw("residual_trans>>hist2","nHits>100 && pt>1.0 && padrow > 0 && zHit < 50");//dipangle < 20*3.1415/180");
87
88
89 can->Update();
90
91
92}