aeb48c23 |
1 | Int_t AliITStestV2(Char_t SlowOrFast='s') { |
c524c8fc |
2 | Int_t rc=0; |
3 | |
4 | if (gAlice) {delete gAlice; gAlice=0;} |
5 | TFile *in=TFile::Open("galice.root"); |
6 | if (!in->IsOpen()) { |
7 | cerr<<"Can't open galice.root !\n"; |
8 | return 1; |
9 | } |
10 | if (!(gAlice=(AliRun*)in->Get("gAlice"))) { |
11 | cerr<<"Can't find gAlice !\n"; |
12 | return 2; |
13 | } |
14 | AliKalmanTrack::SetConvConst(1000/0.299792458/gAlice->Field()->SolenoidField()); |
15 | delete gAlice; gAlice=0; |
16 | in->Close(); |
17 | |
18 | if (SlowOrFast=='f') { |
19 | cerr<<"Fast AliITSRecPoint(s) !\n"; |
20 | gROOT->LoadMacro("$(ALICE_ROOT)/ITS/AliITSHits2FastRecPoints.C"); |
21 | AliITSHits2FastRecPoints(); |
22 | } else { |
23 | cerr<<"Slow AliITSRecPoint(s) !\n"; |
24 | gROOT->LoadMacro("$(ALICE_ROOT)/ITS/AliITSHits2SDigits.C"); |
25 | AliITSHits2SDigits(); |
26 | gROOT->LoadMacro("$(ALICE_ROOT)/ITS/AliITSSDigits2Digits.C"); |
27 | AliITSSDigits2Digits(); |
4465d468 |
28 | gROOT->LoadMacro("$(ALICE_ROOT)/ITS/AliITSDigits2RecPoints.C"); |
29 | AliITSDigits2RecPoints(); |
c524c8fc |
30 | } |
c524c8fc |
31 | gROOT->LoadMacro("$(ALICE_ROOT)/ITS/AliITSFindClustersV2.C"); |
4465d468 |
32 | if (rc=AliITSFindClustersV2(SlowOrFast)) return rc; |
c524c8fc |
33 | |
34 | gROOT->LoadMacro("$(ALICE_ROOT)/ITS/AliITSFindTracksV2.C"); |
35 | if (rc=AliITSFindTracksV2()) return rc; |
36 | |
37 | gROOT->LoadMacro("$(ALICE_ROOT)/ITS/AliITSComparisonV2.C"); |
38 | if (rc=AliITSComparisonV2()) return rc; |
39 | |
40 | return rc; |
41 | } |