ROOT logo
void AliTRDDigitsDDL2Clusters() 
{

///////////////////////////////////////////////////////////////////////// 
//
// Creates cluster from the digit information. 
//
///////////////////////////////////////////////////////////////////////// 

  // Dynamically link some shared libs
  if (gClassTable->GetID("AliRun") < 0) {
    gROOT->LoadMacro("loadlibs.C");
    loadlibs();
    cout << "Loaded shared libraries" << endl;
  }

  // Input and output file names
  Char_t *infile  = "galice.root";

  // Create the clusterizer
  AliTRDclusterizerV1 *clusterizer = 
    new AliTRDclusterizerV1("clusterizer","Clusterizer class"); 

  // Read the parameter
  TFile *parfile = TFile::Open(infile);
  AliTRDparameter *par = (AliTRDparameter *) parfile->Get("TRDparameter"); 
  par->ReInit();
  clusterizer->SetParameter(par);

  // Set the parameter
  clusterizer->SetVerbose(1);

  //Number of events
  TTree * te = (TTree*)parfile->Get("TE");
  Int_t nev = (Int_t)te->GetEntries();

  for(Int_t iev=0;iev<nev;iev++) {

    AliRawReaderFile rawReader(iev);

    // Open the AliRoot file 
    clusterizer->Open(infile,iev);

    // Load the digits
    clusterizer->ReadDigits(&rawReader);
    clusterizer->Dump();
 
    // Find the cluster
    clusterizer->MakeClusters();

    // Write the cluster tree into file AliTRDclusters.root
    clusterizer->WriteClusters(-1);

  }

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