ROOT logo
#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");

}
 UpdateEMCAL_OADB_Recalib11hMC.C:1
 UpdateEMCAL_OADB_Recalib11hMC.C:2
 UpdateEMCAL_OADB_Recalib11hMC.C:3
 UpdateEMCAL_OADB_Recalib11hMC.C:4
 UpdateEMCAL_OADB_Recalib11hMC.C:5
 UpdateEMCAL_OADB_Recalib11hMC.C:6
 UpdateEMCAL_OADB_Recalib11hMC.C:7
 UpdateEMCAL_OADB_Recalib11hMC.C:8
 UpdateEMCAL_OADB_Recalib11hMC.C:9
 UpdateEMCAL_OADB_Recalib11hMC.C:10
 UpdateEMCAL_OADB_Recalib11hMC.C:11
 UpdateEMCAL_OADB_Recalib11hMC.C:12
 UpdateEMCAL_OADB_Recalib11hMC.C:13
 UpdateEMCAL_OADB_Recalib11hMC.C:14
 UpdateEMCAL_OADB_Recalib11hMC.C:15
 UpdateEMCAL_OADB_Recalib11hMC.C:16
 UpdateEMCAL_OADB_Recalib11hMC.C:17
 UpdateEMCAL_OADB_Recalib11hMC.C:18
 UpdateEMCAL_OADB_Recalib11hMC.C:19
 UpdateEMCAL_OADB_Recalib11hMC.C:20
 UpdateEMCAL_OADB_Recalib11hMC.C:21
 UpdateEMCAL_OADB_Recalib11hMC.C:22
 UpdateEMCAL_OADB_Recalib11hMC.C:23
 UpdateEMCAL_OADB_Recalib11hMC.C:24
 UpdateEMCAL_OADB_Recalib11hMC.C:25
 UpdateEMCAL_OADB_Recalib11hMC.C:26