fa148e6c |
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"; |
687fbf4a |
19 | Char_t *outfile = "AliTRDclusters.root"; |
fa148e6c |
20 | |
21 | // Create the clusterizer |
22 | AliTRDclusterizerV1 *clusterizer = |
23 | new AliTRDclusterizerV1("clusterizer","Clusterizer class"); |
24 | |
687fbf4a |
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); |
fa148e6c |
31 | |
32 | // Open the AliRoot file |
687fbf4a |
33 | clusterizer->Open(infile,outfile,0); |
fa148e6c |
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 | } |