]>
Commit | Line | Data |
---|---|---|
9ad02593 | 1 | void 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 | } |