Include parameter class
[u/mrichter/AliRoot.git] / TRD / AliTRDdigits2cluster.C
1 void AliTRDdigits2cluster() 
2 {
3
4 ///////////////////////////////////////////////////////////////////////// 
5 //
6 // Creates cluster from the digit information. 
7 //
8 ///////////////////////////////////////////////////////////////////////// 
9
10   // Dynamically link some shared libs
11   if (gClassTable->GetID("AliRun") < 0) {
12     gROOT->LoadMacro("loadlibs.C");
13     loadlibs();
14     cout << "Loaded shared libraries" << endl;
15   }
16
17   // Input and output file names
18   Char_t *infile  = "galice.root";
19   Char_t *outfile = "AliTRDclusters.root";
20
21   // Create the clusterizer
22   AliTRDclusterizerV1 *clusterizer = 
23     new AliTRDclusterizerV1("clusterizer","Clusterizer class"); 
24
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);
31
32   // Open the AliRoot file 
33   clusterizer->Open(infile,outfile,0);
34
35   // Load the digits
36   clusterizer->ReadDigits();
37  
38   // Find the cluster
39   clusterizer->MakeClusters();
40
41   // Write the cluster tree into file AliTRDclusters.root
42   clusterizer->WriteClusters(-1);
43
44   // Save the clusterizer class in the AliROOT file
45   // clusterizer->Write();
46
47 }