ROOT logo
//____________________________________________________________________
//
// $Id$
//
// Make fake alignment data.
//
/** @file    MakeCalibration.C
    @author  Christian Holm Christensen <cholm@nbi.dk>
    @date    Sun Mar 26 17:58:27 2006
    @brief   Make fake calibration data.
*/
/** Make fake calibration data 
    @ingroup simple_script
 */
Float_t
AdcPerMip2Gain(Int_t adc) 
{
  return 2.9;// / adc * AliFMDParameters::Instance()->GetEdepMip();
}

void
MakeCalibration(const char* base="local://$ALICE_ROOT/OCDB")
{
  AliCDBManager* cdb   = AliCDBManager::Instance();
  cdb->SetDefaultStorage(base);

  gSystem->Load("libANALYSIS.so");
  gSystem->Load("libANALYSISalice.so");
  gSystem->Load("libFMDanalysis.so");
  gSystem->Load("libFMDutil.so");
  AliFMDCalibFaker f(1<<AliFMDCalibFaker::kPulseGain, 0);
  f.SetRunRange(0,999999999);
  f.SetGainSeed(AdcPerMip2Gain(60)); // From astrid test beam 
  f.SetThresholdFactor(3);
  f.SetPedestalRange(80,130); // From ASTRID test-beam
  f.SetDeadChance(0);
  f.SetZeroThreshold(0);
  f.SetStripRange(0, 127);
  f.SetRate(4);
  f.Exec();
}
//____________________________________________________________________
//
// EOF
//
 MakeCalibration.C:1
 MakeCalibration.C:2
 MakeCalibration.C:3
 MakeCalibration.C:4
 MakeCalibration.C:5
 MakeCalibration.C:6
 MakeCalibration.C:7
 MakeCalibration.C:8
 MakeCalibration.C:9
 MakeCalibration.C:10
 MakeCalibration.C:11
 MakeCalibration.C:12
 MakeCalibration.C:13
 MakeCalibration.C:14
 MakeCalibration.C:15
 MakeCalibration.C:16
 MakeCalibration.C:17
 MakeCalibration.C:18
 MakeCalibration.C:19
 MakeCalibration.C:20
 MakeCalibration.C:21
 MakeCalibration.C:22
 MakeCalibration.C:23
 MakeCalibration.C:24
 MakeCalibration.C:25
 MakeCalibration.C:26
 MakeCalibration.C:27
 MakeCalibration.C:28
 MakeCalibration.C:29
 MakeCalibration.C:30
 MakeCalibration.C:31
 MakeCalibration.C:32
 MakeCalibration.C:33
 MakeCalibration.C:34
 MakeCalibration.C:35
 MakeCalibration.C:36
 MakeCalibration.C:37
 MakeCalibration.C:38
 MakeCalibration.C:39
 MakeCalibration.C:40
 MakeCalibration.C:41
 MakeCalibration.C:42
 MakeCalibration.C:43
 MakeCalibration.C:44
 MakeCalibration.C:45
 MakeCalibration.C:46