]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TRD/AliTRDdigits2cluster.C
Removing obsolete code which affected the event numbering scheme
[u/mrichter/AliRoot.git] / TRD / AliTRDdigits2cluster.C
index cac782ea0921de75e6e4d632738719deb96424ee..d2e763a035a96b549f81ecf1d7b01ce52f014fba 100644 (file)
@@ -16,31 +16,43 @@ void AliTRDdigits2cluster()
 
   // Input and output file names
   Char_t *infile  = "galice.root";
-  Char_t *outfile = "TRDclusters.root";
+  Char_t *outfile = "AliTRDclusters.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->SetClusMaxThresh(0);
-  clusterizer->SetClusSigThresh(0);
-  //clusterizer->SetVerbose(1);
-  clusterizer->Dump();
+  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++) {
 
-  // Open the AliRoot file 
-  clusterizer->Open(infile,0);
-  //clusterizer->Open(infile,outfile,0);
+    // Open the AliRoot file 
+    clusterizer->Open(infile,iev);
+    //clusterizer->Open(infile,outfile,0);
 
-  // Load the digits
-  clusterizer->ReadDigits();
+
+    // Load the digits
+    clusterizer->ReadDigits();
+    clusterizer->Dump();
  
-  // Find the cluster
-  clusterizer->MakeClusters();
+    // Find the cluster
+    clusterizer->MakeClusters();
 
-  // Write the cluster tree into file AliTRDclusters.root
-  clusterizer->WriteClusters(-1);
+    // Write the cluster tree into file AliTRDclusters.root
+    clusterizer->WriteClusters(-1);
 
+  }
   // Save the clusterizer class in the AliROOT file
   // clusterizer->Write();