2 AliKalmanTrack::SetConvConst(100/.299792458/.2);
3 cout<<" Starting..."<<endl;
4 if(gClassTable->GetID("AliRun")<0){
5 gROOT->LoadMacro("$ALICE_ROOT/macros/loadlibs.C");
10 cout<<"Start tracking..."<<endl;
11 gSystem->Exec("make all");
12 cout<<"AliITSv2PID.root written."<<endl;
15 fpid = new TFile("pidhit.root","RECREATE");
17 gROOT->Macro("$ALICE_ROOT/ITS/load_particles.C");
18 AliITSPid *pid = new AliITSPid(npart);
19 gROOT->LoadMacro("$ALICE_ROOT/ITS/dEdXgeant.C");
20 gROOT->LoadMacro("$ALICE_ROOT/ITS/dedxanal.C");
21 //----------------------------------------------------
22 NStat=pid.trs->GetEntries();
23 //----------------------------------------------------
24 TControlBar menu("vertical","PID menu",920,5);
26 menu.AddButton("dEdX.C","pid->Reset();totpid=0;dEdXyy(0,0,pid);pid->Tab();"," Create new PID table ");
27 menu.AddButton("Save TAB",
28 "pid->Tab();fpid->cd();pid->Write();fpid->Close();"," ");
29 menu.AddButton("Load TAB","loadpid();"," ");
31 menu.AddButton("EFFALL","effall(); "," Efficiency if PID ");
32 menu.AddButton("dEdX spectra","qhisall(); "," dEdX for PI,K and P ");
33 menu.AddButton("dEdX-P plot","dedxhis(0); "," dEdX-P plot for PI,K,P ");
34 menu.AddButton("dEdX-P pions","dedxhis(211); "," dEdX-P plot for PI ");
35 menu.AddButton("dEdX-P kaons","dedxhis(321); "," dEdX-P plot for K ");
36 menu.AddButton("dEdX-P elect","dedxhis(11); "," dEdX-P plot for e+ ");
37 menu.AddButton("dEdX-P prot ","dedxhis(2212); "," dEdX-P plot for P ");
39 menu.AddButton("Fit Kaons","fitkall(); "," Gaus Fit for Kaons ");
40 menu.AddButton("Fit Pions","fitpiall(); "," Gaus Fit for Kaons ");
41 menu.AddButton("Fit Protons","fitpall(); "," Gaus Fit for Protons ");
42 menu.AddButton("New cuts","newcuts(); "," Corrected cuts for PID object ");
43 menu.AddButton("pcode","pcode(); "," ... ");
44 menu.AddButton("signal (mip)","signal(); "," ... ");
45 menu.AddButton("pmom (MeV)","pmom(); "," ... ");
46 menu.AddButton("tracks","tracks(); "," Track number histogram ");
47 menu.AddButton("1 track","track(); "," Print next track ");
48 menu.AddButton("test module","dEdXxx(0,0,pid,1); "," ... ");
49 menu.AddButton("fill tab test","filltab(); ","Fill track table with test data ");
50 menu.AddButton("fill tab_tr","filltab_tracks(); ","Fill track table with reconstr. tracks ");
52 menu.AddButton("Config.C","gSystem->Exec(\"make conf\");","Edit Config.C");
53 menu.AddButton("Do tracking",
54 "gSystem->Exec(\"make all\");pid->Reset();totpid=0;filltab_tracks();dedxhis(0)",
56 menu.AddButton("Exit","quit();","Quit");