]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TPC/CalibMacros/MakeOCDB.C
fix for mixing type of RP and POI
[u/mrichter/AliRoot.git] / TPC / CalibMacros / MakeOCDB.C
CommitLineData
9ad02593 1void MakeOCDB(Int_t startRun, Int_t endRun=AliCDBRunRange::Infinity(),TString inputFile="CalibObjectsTrain1.root"){
a7ca2545 2 //
3 //
4 //
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");
11
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";
15 //
16 // Make gain calibration
17 //
9ad02593 18 TFile fcalib(inputFile.Data());
a7ca2545 19 AliTPCcalibTimeGain * gain = ( AliTPCcalibTimeGain *)fcalib.Get("calibTimeGain");
9ad02593 20 if (gain==0) return;
a7ca2545 21 CalibTimeGain(gain, ocdbStorage.Data(),startRun,endRun,kTRUE);
22 //
23 // Make vdrift calibration
24 //
9ad02593 25 CalibTimeVdriftGlobal(inputFile.Data(),startRun,AliCDBRunRange::Infinity());
0103dff6 26 //
27 // Make calibration plot
28 //
29 Int_t run=endRun;
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");
39 fdrift.Close();
a7ca2545 40}