1 void AliTRDdigits2cluster()
4 /////////////////////////////////////////////////////////////////////////
6 // Creates cluster from the digit information.
8 /////////////////////////////////////////////////////////////////////////
10 // Dynamically link some shared libs
11 if (gClassTable->GetID("AliRun") < 0) {
12 gROOT->LoadMacro("loadlibs.C");
14 cout << "Loaded shared libraries" << endl;
17 // Input and output file names
18 Char_t *infile = "galice.root";
19 Char_t *outfile = "AliTRDclusters.root";
21 // Create the clusterizer
22 AliTRDclusterizerV1 *clusterizer =
23 new AliTRDclusterizerV1("clusterizer","Clusterizer class");
25 // Define the parameter object
26 // If no external parameter object is defined,
27 // default parameter will be used
28 AliTRDparameter *parameter = new AliTRDparameter("TRDparameter"
29 ,"TRD parameter class");
30 clusterizer->SetParameter(parameter);
32 // Open the AliRoot file
33 clusterizer->Open(infile,outfile,0);
36 clusterizer->ReadDigits();
39 clusterizer->MakeClusters();
41 // Write the cluster tree into file AliTRDclusters.root
42 clusterizer->WriteClusters(-1);
44 // Save the clusterizer class in the AliROOT file
45 // clusterizer->Write();