]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - FMD/scripts/MakeCalibration.C
Work around when AliFMDCalibZeroSuppression contains
[u/mrichter/AliRoot.git] / FMD / scripts / MakeCalibration.C
index 628658ae57b3ae12977e9c8c6976b03ef60a3608..77823b73ae5cae1a5500709ffd914a43d56ea5ee 100644 (file)
 Float_t
 AdcPerMip2Gain(Int_t adc) 
 {
-  return 1. / adc * AliFMDParameters::Instance()->GetEdepMip();
+  return 2.9;// / adc * AliFMDParameters::Instance()->GetEdepMip();
 }
 
 void
-MakeCalibration(const char* base="local://$ALICE_ROOT")
+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(AliFMDCalibFaker::kAll, 0);
-  f.SetRunRange(0,0);
+  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(1);
+  f.SetRate(4);
   f.Exec();
 }
 //____________________________________________________________________