]>
Commit | Line | Data |
---|---|---|
793ff80c | 1 | Int_t AliTRDcreateDigits() |
2 | { | |
3 | // | |
4 | // Creates the digits from the hits of the slow simulator | |
5 | // | |
6 | ||
7 | Int_t rc = 0; | |
8 | ||
793ff80c | 9 | if (!gAlice) { |
10 | cout << "<AliTRDcreateDigits> No AliRun object found" << endl; | |
11 | rc = 1; | |
12 | return rc; | |
13 | } | |
14 | gAlice->GetEvent(0); | |
15 | ||
16 | // Create the TRD digitzer | |
17 | AliTRDdigitizer *Digitizer = new AliTRDdigitizer("digitizer","Digitizer class"); | |
f9428ca8 | 18 | Digitizer->InitDetector(); |
793ff80c | 19 | |
f9428ca8 | 20 | // Set the parameter (for TRF ~200ns) |
21 | Digitizer->SetGasGain(1600.); | |
4a0fe73c | 22 | Digitizer->SetChipGain(8.0); |
23 | Digitizer->SetNoise(1000.); | |
24 | Digitizer->SetADCinRange(1000.); | |
25 | Digitizer->SetADCoutRange(1023.); | |
26 | Digitizer->SetADCthreshold(0); | |
793ff80c | 27 | Digitizer->SetVerbose(1); |
28 | ||
29 | // Create the digits | |
e2c86a4a | 30 | if (!(Digitizer->MakeDigits())) { |
6244debe | 31 | rc = 2; |
793ff80c | 32 | return rc; |
33 | } | |
34 | ||
e2c86a4a | 35 | // Write the digits into the input file |
36 | if (!(Digitizer->WriteDigits())) { | |
6244debe | 37 | rc = 3; |
e2c86a4a | 38 | return rc; |
39 | } | |
40 | ||
41 | // Save the digitizer class in the AliROOT file | |
42 | if (!(Digitizer->Write())) { | |
6244debe | 43 | rc = 4; |
e2c86a4a | 44 | return rc; |
45 | } | |
46 | ||
793ff80c | 47 | return rc; |
48 | ||
49 | } |