]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TPC/AliTPCtest.C
Improvement in tracking by J. Belikov
[u/mrichter/AliRoot.git] / TPC / AliTPCtest.C
1 Int_t AliTPCtest() {
2    Int_t rc=0;
3
4 //Test TPC simulation
5    gROOT->LoadMacro("$(ALICE_ROOT)/macros/grun.C");
6    grun();
7
8    
9
10 AliKalmanTrack::SetConvConst(1000/0.299792458/gAlice->Field()->SolenoidField());
11
12    Int_t ver=gAlice->GetDetector("TPC")->IsVersion();
13    delete gAlice; gAlice=0;
14
15    if ((ver!=1)&&(ver!=2)) {
16       cerr<<"Invalid TPC version: "<<ver<<" ! (must be 1 or 2)\n";
17       return 12345;
18    }
19
20    if (ver==2) {
21      gROOT->LoadMacro("$(ALICE_ROOT)/TPC/AliTPCHits2Digits.C");
22      if (rc=AliTPCHits2Digits()) return rc;
23
24      //     gROOT->LoadMacro("$(ALICE_ROOT)/TPC/AliTPCDisplayDigits.C");
25      //     if (rc=AliTPCDisplayDigits(1,1)) return rc;
26    }
27
28
29 //Test TPC reconstruction
30    gROOT->LoadMacro("$(ALICE_ROOT)/TPC/AliTPCFindClusters.C");
31    if (rc=AliTPCFindClusters()) return rc;
32
33    //  gROOT->LoadMacro("$(ALICE_ROOT)/TPC/AliTPCDisplayClusters.C");
34    // if (rc=AliTPCDisplayClusters()) return rc;
35
36    gROOT->LoadMacro("$(ALICE_ROOT)/TPC/AliTPCFindTracks.C");
37    if (rc=AliTPCFindTracks()) return rc;
38
39    gROOT->LoadMacro("$(ALICE_ROOT)/TPC/AliTPCComparison.C");
40    if (rc=AliTPCComparison()) return rc;
41
42    return rc;
43 }
44