1 Int_t TestNewIO(Int_t n = 5,Char_t SlowOrFast='s')
5 AliLoader::SetDebug(kTRUE);//set it to kTRUE for debug print-out
7 /**********************************************/
8 /************ G E N E R A T I O N *************/
9 /**********************************************/
11 gROOT->LoadMacro("$(ALICE_ROOT)/macros/grun.C");
15 /**********************************************/
16 /******************* T P C ********************/
17 /**********************************************/
18 //The following part is just core of AliTPCtest.C
20 gROOT->LoadMacro("$(ALICE_ROOT)/TPC/AliTPCHits2SDigits.C");
21 if (rc=AliTPCHits2SDigits(n)) return rc;
23 gROOT->LoadMacro("$(ALICE_ROOT)/TPC/AliTPCSDigits2Digits.C");
24 if (rc=AliTPCSDigits2Digits(n)) return rc;
26 gROOT->LoadMacro("$(ALICE_ROOT)/TPC/AliTPCFindClusters.C");
27 if (rc=AliTPCFindClusters(n)) return rc;
29 gROOT->LoadMacro("$(ALICE_ROOT)/TPC/AliTPCFindTracks.C");
30 if (rc=AliTPCFindTracks(n)) return rc;
32 /**********************************************/
33 /******************* I T S ********************/
34 /**********************************************/
35 //The following part is just core of AliITStestV2.C
36 if (SlowOrFast=='f') {
37 cerr<<"Fast AliITSRecPoint(s) !\n";
38 gROOT->LoadMacro("$(ALICE_ROOT)/ITS/AliITSHits2FastRecPoints.C");
39 AliITSHits2FastRecPoints();
41 cerr<<"Slow AliITSRecPoint(s) !\n";
42 gROOT->LoadMacro("$(ALICE_ROOT)/ITS/AliITSHits2SDigits.C");
44 gROOT->LoadMacro("$(ALICE_ROOT)/ITS/AliITSSDigits2Digits.C");
45 AliITSSDigits2Digits();
46 gROOT->LoadMacro("$(ALICE_ROOT)/ITS/AliITSDigits2RecPoints.C");
47 AliITSDigits2RecPoints();
49 gROOT->LoadMacro("$(ALICE_ROOT)/ITS/AliITSFindClustersV2.C");
50 if (rc=AliITSFindClustersV2(SlowOrFast)) return rc;
52 gROOT->LoadMacro("$(ALICE_ROOT)/ITS/AliITSFindTracksV2.C");
53 if (rc=AliITSFindTracksV2()) return rc;
56 /**********************************************/
57 /****************** P H O S *******************/
58 /**********************************************/
62 delete gAlice->GetRunLoader();
63 delete gAlice;//if everything was OK here it is already NULL
66 AliRunLoader* rl =AliRunLoader::Open("galice.root","EVENTFOLDER");
67 AliPHOSReconstructioner r("EVENTFOLDER");
71 gROOT->LoadMacro("$(ALICE_ROOT)/TPC/AliTPCComparison.C");
72 if (rc=AliTPCComparison()) return rc;
74 gROOT->LoadMacro("$(ALICE_ROOT)/ITS/AliITSComparisonV2.C");
75 if (rc=AliITSComparisonV2()) return rc;
79 ::Info("NewIO test","Everything seems to be OK");
80 ::Info("NewIO test","You can try now display.C and TPC/AliTPCDisplayDigits3Dnew.C");