ROOT logo
/*
  .L AliTPCHits2Clusters.C+
  Hits2ExactClusters();

*/

#include "AliRun.h"
#include "AliRunLoader.h"
#include "AliTPC.h"
#include "AliTPCLoader.h"
#include "AliTPCFast.h"


AliRunLoader *Init();

void Hits2ExactClusters(){
  AliRunLoader * runLoader = Init();
  AliTPCFast fast;
  
  for (Int_t ievent =0; ievent<runLoader->GetNumberOfEvents(); ievent++){
    runLoader->SetEventNumber(ievent);
    printf("Event\t%d\n",ievent);
    fast.Hits2ExactClusters(runLoader);
  }
}





AliRunLoader* Init(){
  //
  // initialization
  //
  if (gAlice) {
    delete AliRunLoader::Instance();
    delete gAlice;//if everything was OK here it is already NULL
    gAlice = 0x0;
  }
  
  AliRunLoader* rl = AliRunLoader::Open("galice.root");
  if (rl == 0x0) {
    cerr<<"Can not open session"<<endl;
    return 0;
  }
  
  if (rl->LoadgAlice()) {
    cerr<<"Error occured while l"<<endl;
    return 0;
  }
   
  gAlice=rl->GetAliRun();
  if (!gAlice) {
    cerr<<"Can't get gAlice !\n";
    return 0;
  }
  return rl;
}



 AliTPCHits2Clusters.C:1
 AliTPCHits2Clusters.C:2
 AliTPCHits2Clusters.C:3
 AliTPCHits2Clusters.C:4
 AliTPCHits2Clusters.C:5
 AliTPCHits2Clusters.C:6
 AliTPCHits2Clusters.C:7
 AliTPCHits2Clusters.C:8
 AliTPCHits2Clusters.C:9
 AliTPCHits2Clusters.C:10
 AliTPCHits2Clusters.C:11
 AliTPCHits2Clusters.C:12
 AliTPCHits2Clusters.C:13
 AliTPCHits2Clusters.C:14
 AliTPCHits2Clusters.C:15
 AliTPCHits2Clusters.C:16
 AliTPCHits2Clusters.C:17
 AliTPCHits2Clusters.C:18
 AliTPCHits2Clusters.C:19
 AliTPCHits2Clusters.C:20
 AliTPCHits2Clusters.C:21
 AliTPCHits2Clusters.C:22
 AliTPCHits2Clusters.C:23
 AliTPCHits2Clusters.C:24
 AliTPCHits2Clusters.C:25
 AliTPCHits2Clusters.C:26
 AliTPCHits2Clusters.C:27
 AliTPCHits2Clusters.C:28
 AliTPCHits2Clusters.C:29
 AliTPCHits2Clusters.C:30
 AliTPCHits2Clusters.C:31
 AliTPCHits2Clusters.C:32
 AliTPCHits2Clusters.C:33
 AliTPCHits2Clusters.C:34
 AliTPCHits2Clusters.C:35
 AliTPCHits2Clusters.C:36
 AliTPCHits2Clusters.C:37
 AliTPCHits2Clusters.C:38
 AliTPCHits2Clusters.C:39
 AliTPCHits2Clusters.C:40
 AliTPCHits2Clusters.C:41
 AliTPCHits2Clusters.C:42
 AliTPCHits2Clusters.C:43
 AliTPCHits2Clusters.C:44
 AliTPCHits2Clusters.C:45
 AliTPCHits2Clusters.C:46
 AliTPCHits2Clusters.C:47
 AliTPCHits2Clusters.C:48
 AliTPCHits2Clusters.C:49
 AliTPCHits2Clusters.C:50
 AliTPCHits2Clusters.C:51
 AliTPCHits2Clusters.C:52
 AliTPCHits2Clusters.C:53
 AliTPCHits2Clusters.C:54
 AliTPCHits2Clusters.C:55
 AliTPCHits2Clusters.C:56
 AliTPCHits2Clusters.C:57
 AliTPCHits2Clusters.C:58
 AliTPCHits2Clusters.C:59
 AliTPCHits2Clusters.C:60
 AliTPCHits2Clusters.C:61
 AliTPCHits2Clusters.C:62