]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ITS/AliITStestV2.C
Changes by Massimo Masera to allow Recpoints and Clusters to be written
[u/mrichter/AliRoot.git] / ITS / AliITStestV2.C
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
32    gROOT->LoadMacro("$(ALICE_ROOT)/ITS/AliITSFindClustersV2.C");
33    if (rc=AliITSFindClustersV2()) return rc;
34
35    gROOT->LoadMacro("$(ALICE_ROOT)/ITS/AliITSFindTracksV2.C");
36    if (rc=AliITSFindTracksV2()) return rc;
37
38    gROOT->LoadMacro("$(ALICE_ROOT)/ITS/AliITSComparisonV2.C");
39    if (rc=AliITSComparisonV2()) return rc;
40
41    return rc;
42 }