| 1 | Int_t AliITStestV2(Char_t SlowOrFast='s') { |
| 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(); |
| 28 | gROOT->LoadMacro("$(ALICE_ROOT)/ITS/AliITSDigits2RecPoints.C"); |
| 29 | AliITSDigits2RecPoints(); |
| 30 | } |
| 31 | gROOT->LoadMacro("$(ALICE_ROOT)/ITS/AliITSFindClustersV2.C"); |
| 32 | if (rc=AliITSFindClustersV2(SlowOrFast)) return rc; |
| 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 | } |