ROOT logo
/*
    Make OCDB entries for the calibration using tracks:
    The specific storage is set in the STEERING macro.


    void makeOCDBTPC(Int_t startRun, Int_t endRun=AliCDBRunRange::Infinity(),TString inputFile="CalibObjects.root",TString ocdbStorage)
    Example:

    .L makeOCDBTPC.C 
    makeOCDBTPC(0, AliCDBRunRange::Infinity(), "CalibObjects.root","");
 

*/



void makeOCDBTPC(Int_t startRun, Int_t endRun=AliCDBRunRange::Infinity(),TString inputFile="CalibObjects.root", TString ocdbStorage=""){
  //
  //
  //
  gSystem->Load("libSTEER");
  gSystem->Load("libANALYSIS");
  gSystem->Load("libSTAT");
  gSystem->Load("libTPCcalib");
  gROOT->LoadMacro("CalibTimeVdrift.C");
  gROOT->LoadMacro("CalibTimeGain.C");
  if (ocdbStorage.Length()==0) ocdbStorage+="local://"+gSystem->GetFromPipe("pwd")+"/OCDB";
  //
  // Make gain calibration
  //
  TFile fcalib(inputFile.Data());
  //
  //
  //
  CalibTimeGain(inputFile.Data(), startRun,endRun,ocdbStorage);
  //
  // Make vdrift calibration
  //
  CalibTimeVdrift(inputFile.Data(),startRun,AliCDBRunRange::Infinity(),ocdbStorage);
}
 makeOCDBTPC.C:1
 makeOCDBTPC.C:2
 makeOCDBTPC.C:3
 makeOCDBTPC.C:4
 makeOCDBTPC.C:5
 makeOCDBTPC.C:6
 makeOCDBTPC.C:7
 makeOCDBTPC.C:8
 makeOCDBTPC.C:9
 makeOCDBTPC.C:10
 makeOCDBTPC.C:11
 makeOCDBTPC.C:12
 makeOCDBTPC.C:13
 makeOCDBTPC.C:14
 makeOCDBTPC.C:15
 makeOCDBTPC.C:16
 makeOCDBTPC.C:17
 makeOCDBTPC.C:18
 makeOCDBTPC.C:19
 makeOCDBTPC.C:20
 makeOCDBTPC.C:21
 makeOCDBTPC.C:22
 makeOCDBTPC.C:23
 makeOCDBTPC.C:24
 makeOCDBTPC.C:25
 makeOCDBTPC.C:26
 makeOCDBTPC.C:27
 makeOCDBTPC.C:28
 makeOCDBTPC.C:29
 makeOCDBTPC.C:30
 makeOCDBTPC.C:31
 makeOCDBTPC.C:32
 makeOCDBTPC.C:33
 makeOCDBTPC.C:34
 makeOCDBTPC.C:35
 makeOCDBTPC.C:36
 makeOCDBTPC.C:37
 makeOCDBTPC.C:38
 makeOCDBTPC.C:39
 makeOCDBTPC.C:40
 makeOCDBTPC.C:41