]> git.uio.no Git - u/mrichter/AliRoot.git/blame_incremental - FMD/scripts/MakeCalibration.C
Small fixes
[u/mrichter/AliRoot.git] / FMD / scripts / MakeCalibration.C
... / ...
CommitLineData
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 */
15Float_t
16AdcPerMip2Gain(Int_t adc)
17{
18 return 2.9;// / adc * AliFMDParameters::Instance()->GetEdepMip();
19}
20
21void
22MakeCalibration(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//