add dummy histograms for SM10-SM11
authorgconesab <gconesab@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 11 Apr 2013 07:40:51 +0000 (07:40 +0000)
committergconesab <gconesab@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 11 Apr 2013 07:40:51 +0000 (07:40 +0000)
EMCAL/macros/OADB/UpdateEMCAL_OADB_Recalib.C
OADB/EMCAL/EMCALRecalib.root

index 2c041b5..1dd2cf5 100644 (file)
@@ -11,6 +11,9 @@ void UpdateEMCAL_OADB_Recalib(const char *fileNameOADB="$ALICE_ROOT/OADB/EMCAL/E
 
 gSystem->Load("libOADB");  
 
+Bool_t is2012=1;
+Bool_t is2013=1;
+
 AliOADBContainer *con  = new AliOADBContainer("");
 con->InitFromFile(fileNameOADB, "AliEMCALRecalib"); //Updating the original OADB file, output will be written into BetaRecalib.root 
 
@@ -21,6 +24,8 @@ TObjArray array12_13(10); // 2012--2013 ---> Same R.F. for both 2012 and 1013 pa
 array12_13.SetName("Recalib");
 
 char name[30];
+
+
 // Filling The objects above with the EMCALRecalFactors_SM Histos:
 for (Int_t mod=0;mod<10;mod++){
     cout<<"SM "<< mod<<endl;
@@ -28,8 +33,26 @@ for (Int_t mod=0;mod<10;mod++){
     sprintf(name,"EMCALRecalFactors_SM%d",mod);
     cout<<"Recalib2012 and 2013:"<<name<<endl;
     array12_13.Add(f12->Get(name));
-           
     } //mod
+
+// So far, SM11 and SM12 receive 1. 
+TH2F *h0  = (TH2F*)f12->Get("EMCALRecalFactors_SM0");
+TH2F *h10 = (TH2F*)h0->Clone("EMCALRecalFactors_SM10");
+TH2F *h11 = (TH2F*)h0->Clone("EMCALRecalFactors_SM11");
+h10->SetName("EMCALRecalFactors_SM10");
+h10->SetTitle("EMCALRecalFactors_SM10");
+h11->SetName("EMCALRecalFactors_SM11");
+h11->SetTitle("EMCALRecalFactors_SM11");
+int nbinsx = h10->GetNbinsX();
+int nbinsy = h10->GetNbinsY();
+for(int i=0;i<nbinsx;i++)
+  for(int j=0;j<nbinsy;j++){
+      h10->SetBinContent(i,j,1.);
+      h11->SetBinContent(i,j,1.);
+  }
+if(is2012||is2013) array12_13.Add(h10);
+if(is2012||is2013) array12_13.Add(h11);
+
 //********************************************************************
 
 // ************** Establishing different configuration according to the pass ***********
index b62a10c..3cff46b 100644 (file)
Binary files a/OADB/EMCAL/EMCALRecalib.root and b/OADB/EMCAL/EMCALRecalib.root differ