]>
Commit | Line | Data |
---|---|---|
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 | } |