1 void MakeOCDB(Int_t startRun, Int_t endRun=AliCDBRunRange::Infinity(),TString inputFile="CalibObjectsTrain1.root"){
5 gSystem->Load("libSTEER");
6 gSystem->Load("libANALYSIS");
7 gSystem->Load("libSTAT");
8 gSystem->Load("libTPCcalib");
9 gSystem->AddIncludePath("-I$ALICE_ROOT/STEER");
10 gSystem->AddIncludePath("-I$ALICE_ROOT/TPC");
12 gROOT->LoadMacro("$ALICE_ROOT/TPC/CalibMacros/CalibTimeVdrift.C+");
13 gROOT->LoadMacro("$ALICE_ROOT/TPC/CalibMacros/CalibTimeGain.C+");
14 ocdbStorage="local://"+gSystem->GetFromPipe("pwd")+"/OCDB";
16 // Make gain calibration
18 TFile fcalib(inputFile.Data());
19 AliTPCcalibTimeGain * gain = ( AliTPCcalibTimeGain *)fcalib.Get("calibTimeGain");
21 CalibTimeGain(gain, ocdbStorage.Data(),startRun,endRun,kTRUE);
23 // Make vdrift calibration
25 CalibTimeVdriftGlobal(inputFile.Data(),startRun,AliCDBRunRange::Infinity());
27 // Make calibration plot
30 ocdbStorage="local://"+gSystem->GetFromPipe("pwd")+"/OCDB";
31 AliCDBManager::Instance()->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
32 AliCDBManager::Instance()->SetSpecificStorage("TPC/Calib/TimeDrift",ocdbStorage.Data());
33 AliCDBEntry* entry = AliCDBManager::Instance()->Get("TPC/Calib/TimeDrift",run);
34 TObjArray * arr = (TObjArray*)entry->GetObject();
35 TObjArray *picArray = new TObjArray;
36 MakeDefaultPlots(arr,picArray);
37 TFile fdrift("vdrift.root","recreate");
38 picArray->Write("drift Plot");