1 void AliTRDsdigits2digits()
4 /////////////////////////////////////////////////////////////////////////
6 // Converts s-digits to normal digits
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 Char_t *fileName = "galice.root";
19 // Create the TRD digits merger
20 AliTRDdigitizer *digitizer = new AliTRDdigitizer("TRDdigitizer"
21 ,"TRD digitizer class");
24 digitizer->SetDebug(1);
26 // Initialize the geometry
27 digitizer->Open(fileName);
29 // Define the parameter object
30 // If no external parameter object is defined,
31 // default parameter will be used
32 AliTRDparameter *parameter = new AliTRDparameter("TRDparameter"
33 ,"TRD parameter class");
34 digitizer->SetParameter(parameter);
36 // Create the digits manager for the input s-digits
37 AliTRDdigitsManager *sdigitsManager = new AliTRDdigitsManager();
38 sdigitsManager->SetDebug(1);
39 sdigitsManager->SetSDigits(kTRUE);
40 sdigitsManager->ReadDigits();
42 // Add the s-digits to the input list
43 digitizer->AddSDigitsManager(sdigitsManager);
45 // Convert the s-digits to normal digits
46 digitizer->SDigits2Digits();
49 digitizer->WriteDigits();
51 // Save the parameter object in the AliROOT file