]>
Commit | Line | Data |
---|---|---|
1 | //____________________________________________________________________ | |
2 | // | |
3 | // $Id$ | |
4 | // | |
5 | // Make fake alignment data. | |
6 | // | |
7 | /** @file MakeCalibration.C | |
8 | @author Christian Holm Christensen <cholm@nbi.dk> | |
9 | @date Sun Mar 26 17:58:27 2006 | |
10 | @brief Make fake calibration data. | |
11 | */ | |
12 | /** Make fake calibration data | |
13 | @ingroup simple_script | |
14 | */ | |
15 | Float_t | |
16 | AdcPerMip2Gain(Int_t adc) | |
17 | { | |
18 | return 2.9;// / adc * AliFMDParameters::Instance()->GetEdepMip(); | |
19 | } | |
20 | ||
21 | void | |
22 | MakeCalibration(const char* base="local://$ALICE_ROOT/OCDB") | |
23 | { | |
24 | AliCDBManager* cdb = AliCDBManager::Instance(); | |
25 | cdb->SetDefaultStorage(base); | |
26 | ||
27 | gSystem->Load("libANALYSIS.so"); | |
28 | gSystem->Load("libANALYSISalice.so"); | |
29 | gSystem->Load("libFMDanalysis.so"); | |
30 | gSystem->Load("libFMDutil.so"); | |
31 | AliFMDCalibFaker f(1<<AliFMDCalibFaker::kPulseGain, 0); | |
32 | f.SetRunRange(0,999999999); | |
33 | f.SetGainSeed(AdcPerMip2Gain(60)); // From astrid test beam | |
34 | f.SetThresholdFactor(3); | |
35 | f.SetPedestalRange(80,130); // From ASTRID test-beam | |
36 | f.SetDeadChance(0); | |
37 | f.SetZeroThreshold(0); | |
38 | f.SetStripRange(0, 127); | |
39 | f.SetRate(4); | |
40 | f.Exec(); | |
41 | } | |
42 | //____________________________________________________________________ | |
43 | // | |
44 | // EOF | |
45 | // |