1 Int_t GeneralTest(Int_t verpoint=2) {
6 gROOT->LoadMacro("$(ALICE_ROOT)/macros/grun.C");
9 Int_t ver=gAlice->GetDetector("TPC")->IsVersion();
10 delete gAlice; gAlice=0;
12 if ((ver!=1)&&(ver!=2)) {
13 cerr<<"Invalid TPC version: "<<ver<<" ! (must be 1 or 2)\n";
18 gROOT->LoadMacro("$(ALICE_ROOT)/TPC/AliTPCHits2Digits.C");
19 if (rc=AliTPCHits2Digits()) return rc;
23 //Test TPC reconstruction
24 gROOT->LoadMacro("$(ALICE_ROOT)/TPC/AliTPCFindClusters.C");
25 if (rc=AliTPCFindClusters()) return rc;
27 gROOT->LoadMacro("$(ALICE_ROOT)/TPC/AliTPCFindTracks.C");
28 if (rc=AliTPCFindTracks()) return rc;
29 gROOT->LoadMacro("$(ALICE_ROOT)/ITS/TPCtracks.C");
30 if (rc=TPCtracks()) return rc;
33 TFile *file=TFile::Open("galice.root");
34 if (!file->IsOpen()) {cerr<<"Can't open galice.root !\n"; exit(4);}
36 if (!(gAlice=(AliRun*)file->Get("gAlice"))) {
37 cerr<<"gAlice have not been found on galice.root !\n";
41 Int_t ver=gAlice->GetDetector("ITS")->IsVersion();
42 delete gAlice; gAlice=0;
45 cerr<<"Invalid ITS version: "<<ver<<" ! (must be 5 for the moment)\n";
48 cout<<" verpoint = "<<verpoint<<"\n";
52 printf(" Start Fast Points calculation \n");
53 gROOT->LoadMacro("$(ALICE_ROOT)/ITS/ITSHitsToFastPoints.C");
54 if (rc=ITSHitsToFastPoints()) return rc;
58 printf("Start digitization \n");
61 gROOT->LoadMacro("$(ALICE_ROOT)/ITS/AliITSHits2Digits.C");
62 if (rc=AliITSHits2Digits()) return rc;
65 printf("start reconstruction\n");
67 //Test ITS reconstruction
68 gROOT->LoadMacro("$(ALICE_ROOT)/ITS/AliITSFindClusters.C");
69 if (rc=AliITSFindClusters()) return rc;
73 cerr<<"Invalid Recpoint version !\n";
81 printf(" Start ITS tracking \n");
82 gROOT->LoadMacro("$(ALICE_ROOT)/ITS/ITStrackingGeneral.C");
83 if (rc=ITStrackingGeneral()) return rc;