#include "CreateEMCAL_OADB_CalibReference1.C" void UpdateEMCAL_OADB_Recalib11hMC(const char *fileNameOADB="$ALICE_ROOT/OADB/EMCAL/EMCALRecalib.root") { gSystem->Load("libOADB"); AliOADBContainer *con = new AliOADBContainer(""); con->InitFromFile(fileNameOADB, "AliEMCALRecalib"); //Updating the original OADB file, output will be written into BetaRecalib.root TObjArray *array11hMC = GetArrayEnergy(148000,"Run144484_999999999_v5_s0.root","Recalib",0.0162); //last is factor for division. array11hMC->SetName("Recalib"); TObjArray *array11hPass = new TObjArray(0); array11hPass->SetName("LHC14a1a"); array11hPass->Add(*&array11hMC); TObjArray *array11h = new TObjArray(0); array11h->SetName("LHC11h"); array11h->Add(*&array11hPass); con->AddDefaultObject(*&array11h); con->AppendObject(*&array11h,167693,170593); con->WriteToFile("BetaRecalib.root"); }