ROOT logo
Int_t TestNewIO(Int_t n = 5,Char_t SlowOrFast='s')
{
   Int_t rc=0;
   
   // Debug and log level
   AliLog::SetGlobalDebugLevel(10);
   AliLog::SetGlobalLogLevel(10);

   /**********************************************/
   /************ G E N E R A T I O N *************/
   /**********************************************/
      
   gROOT->LoadMacro("$(ALICE_ROOT)/macros/grun.C");
   grun(n);


   /**********************************************/
   /******************* T P C ********************/
   /**********************************************/
   //The following part is just core of AliTPCtest.C
 
   gROOT->LoadMacro("$(ALICE_ROOT)/TPC/AliTPCHits2SDigits.C");
   if (rc=AliTPCHits2SDigits(n)) return rc;
  
   gROOT->LoadMacro("$(ALICE_ROOT)/TPC/AliTPCSDigits2Digits.C");
   if (rc=AliTPCSDigits2Digits(n)) return rc;
   
   gROOT->LoadMacro("$(ALICE_ROOT)/TPC/AliTPCFindClusters.C");
   if (rc=AliTPCFindClusters(n)) return rc;

   gROOT->LoadMacro("$(ALICE_ROOT)/TPC/AliTPCFindTracks.C");
   if (rc=AliTPCFindTracks(n)) return rc;
  
   /**********************************************/
   /******************* I T S ********************/
   /**********************************************/
   //The following part is just core of AliITStestV2.C
   if (SlowOrFast=='f') {
      cerr<<"Fast AliITSRecPoint(s) !\n";
      gROOT->LoadMacro("$(ALICE_ROOT)/ITS/AliITSHits2FastRecPoints.C");
      AliITSHits2FastRecPoints();
   } else {
      cerr<<"Slow AliITSRecPoint(s) !\n";
      gROOT->LoadMacro("$(ALICE_ROOT)/ITS/AliITSHits2SDigits.C");
      AliITSHits2SDigits();
      gROOT->LoadMacro("$(ALICE_ROOT)/ITS/AliITSSDigits2Digits.C");
      AliITSSDigits2Digits();
      gROOT->LoadMacro("$(ALICE_ROOT)/ITS/AliITSDigits2RecPoints.C");
      AliITSDigits2RecPoints();
   }
   gROOT->LoadMacro("$(ALICE_ROOT)/ITS/AliITSFindClustersV2.C");
   if (rc=AliITSFindClustersV2(SlowOrFast)) return rc;

   gROOT->LoadMacro("$(ALICE_ROOT)/ITS/AliITSFindTracksV2.C");
   if (rc=AliITSFindTracksV2()) return rc;


   /**********************************************/
   /****************** P H O S *******************/
   /**********************************************/

   if (gAlice)
    {
      delete AliRunLoader::Instance();
      delete gAlice;//if everything was OK here it is already NULL
      gAlice = 0x0;
    }
   AliRunLoader* rl =AliRunLoader::Open("galice.root","EVENTFOLDER");
   AliPHOSReconstructioner r("EVENTFOLDER");
   r.ExecuteTask("deb");
   delete rl;

   gROOT->LoadMacro("$(ALICE_ROOT)/TPC/AliTPCComparison.C");
   if (rc=AliTPCComparison()) return rc;
   
   gROOT->LoadMacro("$(ALICE_ROOT)/ITS/AliITSComparisonV2.C");
   if (rc=AliITSComparisonV2()) return rc;



   ::Info("NewIO test","Everything seems to be OK");   
   ::Info("NewIO test","You can try now display.C and TPC/AliTPCDisplayDigits3Dnew.C");
}
 TestNewIO.C:1
 TestNewIO.C:2
 TestNewIO.C:3
 TestNewIO.C:4
 TestNewIO.C:5
 TestNewIO.C:6
 TestNewIO.C:7
 TestNewIO.C:8
 TestNewIO.C:9
 TestNewIO.C:10
 TestNewIO.C:11
 TestNewIO.C:12
 TestNewIO.C:13
 TestNewIO.C:14
 TestNewIO.C:15
 TestNewIO.C:16
 TestNewIO.C:17
 TestNewIO.C:18
 TestNewIO.C:19
 TestNewIO.C:20
 TestNewIO.C:21
 TestNewIO.C:22
 TestNewIO.C:23
 TestNewIO.C:24
 TestNewIO.C:25
 TestNewIO.C:26
 TestNewIO.C:27
 TestNewIO.C:28
 TestNewIO.C:29
 TestNewIO.C:30
 TestNewIO.C:31
 TestNewIO.C:32
 TestNewIO.C:33
 TestNewIO.C:34
 TestNewIO.C:35
 TestNewIO.C:36
 TestNewIO.C:37
 TestNewIO.C:38
 TestNewIO.C:39
 TestNewIO.C:40
 TestNewIO.C:41
 TestNewIO.C:42
 TestNewIO.C:43
 TestNewIO.C:44
 TestNewIO.C:45
 TestNewIO.C:46
 TestNewIO.C:47
 TestNewIO.C:48
 TestNewIO.C:49
 TestNewIO.C:50
 TestNewIO.C:51
 TestNewIO.C:52
 TestNewIO.C:53
 TestNewIO.C:54
 TestNewIO.C:55
 TestNewIO.C:56
 TestNewIO.C:57
 TestNewIO.C:58
 TestNewIO.C:59
 TestNewIO.C:60
 TestNewIO.C:61
 TestNewIO.C:62
 TestNewIO.C:63
 TestNewIO.C:64
 TestNewIO.C:65
 TestNewIO.C:66
 TestNewIO.C:67
 TestNewIO.C:68
 TestNewIO.C:69
 TestNewIO.C:70
 TestNewIO.C:71
 TestNewIO.C:72
 TestNewIO.C:73
 TestNewIO.C:74
 TestNewIO.C:75
 TestNewIO.C:76
 TestNewIO.C:77
 TestNewIO.C:78
 TestNewIO.C:79
 TestNewIO.C:80
 TestNewIO.C:81
 TestNewIO.C:82
 TestNewIO.C:83
 TestNewIO.C:84