1 void AliTRDhits2sdigits()
4 /////////////////////////////////////////////////////////////////////////
6 // Creates summable digits from the hit 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 name
18 Char_t *alifile = "galice.root";
20 // Create the TRD digitzer
21 AliTRDdigitizer *digitizer = new AliTRDdigitizer("TRDdigitizer"
22 ,"TRD digitizer class");
25 digitizer->SetDebug(1);
27 // For the summable digits
28 digitizer->SetSDigits(kTRUE);
30 // Open the AliRoot file
31 digitizer->Open(alifile);
33 // Define the parameter object
34 // If no external parameter object is defined,
35 // default parameter will be used
36 AliTRDparameter *parameter = new AliTRDparameter("TRDparameter"
37 ,"TRD parameter class");
38 digitizer->SetParameter(parameter);
41 digitizer->MakeDigits();
43 // Write the digits into the input file
44 digitizer->WriteDigits();
46 // Save the parameter object in the AliROOT file