directly from the OCDB ( see AliEMCALOCDBTenderConverter.cxx from Jiri Kral )
*/
// ******* Create OADB Container for EMCal Bad Channels
-void CreateEMCAL_OADB_BadChannels(const char *fileName10 = "BadChannels2010.root",
+void CreateEMCAL_OADB_BadChannels(const char *fileName10_1 = "BadChannels2010_1.root",
+ const char *fileName10_2 = "BadChannels2010_2.root",
+ const char *fileName10_3 = "BadChannels2010_3.root",
const char *fileName11a = "BadChannels2011_11a.root",
const char *fileName11b = "BadChannels2011_11b.root",
const char *fileName11c1 = "BadChannels2011_11c1.root",
const char *fileName12d1 = "BadChannels2012_12d1.root",
const char *fileName12d2 = "BadChannels2012_12d2.root",
const char *fileName12d3 = "BadChannels2012_12d3.root",
- const char *fileName12d4 = "BadChannels2012_12d4.root"
+ const char *fileName12d4 = "BadChannels2012_12d4.root",
+
+ const char *fileName12e = "BadChannels2012_12e.root",
+ const char *fileName12f = "BadChannels2012_12f.root",
+ const char *fileName12g = "BadChannels2012_12g.root",
+ const char *fileName12h = "BadChannels2012_12h.root",
+
+
)
{
//gSystem->Load("libOADB"); //comment if compiled
//LHC10
- TObjArray array10(12); array10.SetName("BadChannels10");
+ TObjArray array10_1(12); array10_1.SetName("BadChannels10_1");
+ TObjArray array10_2(12); array10_2.SetName("BadChannels10_2");
+ TObjArray array10_3(12); array10_3.SetName("BadChannels10_3");
//LHC11a
TObjArray array11a(12); array11a.SetName("BadChannels11a");
TObjArray array12c4(12); array12c4.SetName("BadChannels12c4");
//LHC12d
- TObjArray array12d1(12); array12c1.SetName("BadChannels12d1");
- TObjArray array12d2(12); array12c2.SetName("BadChannels12d2");
- TObjArray array12d3(12); array12c3.SetName("BadChannels12d3");
- TObjArray array12d4(12); array12c4.SetName("BadChannels12d4");
+ TObjArray array12d1(12); array12d1.SetName("BadChannels12d1");
+ TObjArray array12d2(12); array12d2.SetName("BadChannels12d2");
+ TObjArray array12d3(12); array12d3.SetName("BadChannels12d3");
+ TObjArray array12d4(12); array12d4.SetName("BadChannels12d4");
+
+ //LHC12e
+ TObjArray array12e(12); array12e.SetName("BadChannels12e");
+
+ //LHC12f
+ TObjArray array12f(12); array12f.SetName("BadChannels12f");
+
+ //LHC12g
+ TObjArray array12g(12); array12g.SetName("BadChannels12g");
+
+ //LHC12h
+ TObjArray array12h(12); array12h.SetName("BadChannels12h");
- TFile *f10 = new TFile(fileName10,"read");
+ TFile *f10_1 = new TFile(fileName10_1,"read");
+ TFile *f10_2 = new TFile(fileName10_2,"read");
+ TFile *f10_3 = new TFile(fileName10_3,"read");
TFile *f11a = new TFile(fileName11a,"read");
TFile *f11b = new TFile(fileName11b,"read");
TFile *f11c1 = new TFile(fileName11c1,"read");
TFile *f12d2 = new TFile(fileName12d2,"read");
TFile *f12d3 = new TFile(fileName12d3,"read");
TFile *f12d4 = new TFile(fileName12d4,"read");
-
+ TFile *f12e = new TFile(fileName12e,"read");
+ TFile *f12f = new TFile(fileName12f,"read");
+ TFile *f12g = new TFile(fileName12g,"read");
+ TFile *f12h = new TFile(fileName12h,"read");
//Create OADB container for BadChannels
AliOADBContainer* con = new AliOADBContainer("AliEMCALBadChannels");
if (mod<4) {
sprintf(name,"EMCALBadChannelMap_Mod%d",mod);
cout<<"BadChannels2010:"<<name<<endl;
- array10.Add(f10->Get(name));
+ array10_1.Add(f10_1->Get(name));
+ array10_2.Add(f10_2->Get(name));
+ array10_3.Add(f10_3->Get(name));
+
}
sprintf(name,"EMCALBadChannelMap_Mod%d",mod);
cout<<"BadChannels 2011 and 2012:"<<name<<endl;
array12d2.Add(f12d2->Get(name));
array12d3.Add(f12d3->Get(name));
array12d4.Add(f12d4->Get(name));
-
- } //mod
+ array12e.Add(f12e->Get(name));
+ array12f.Add(f12f->Get(name));
+ array12g.Add(f12g->Get(name));
+ array12h.Add(f12h->Get(name));
+ } //mod
- con->AddDefaultObject(&array10);
+ con->AddDefaultObject(&array10_1);
+ con->AddDefaultObject(&array10_2);
+ con->AddDefaultObject(&array10_3);
con->AddDefaultObject(&array11a);
con->AddDefaultObject(&array11b);
con->AddDefaultObject(&array12d1);
con->AddDefaultObject(&array12d2);
con->AddDefaultObject(&array12d3);
- con->AddDefaultObject(&array12d4);
+ con->AddDefaultObject(&array12d4);
+ con->AddDefaultObject(&array12e);
+ con->AddDefaultObject(&array12f);
+ con->AddDefaultObject(&array12g);
+ con->AddDefaultObject(&array12h);
//Establishing run number with the correct objects
- con->AppendObject(&array10,100000,140000);
+ con->AppendObject(&array10_1,112000,120742);
+ con->AppendObject(&array10_2,120743,121984);
+ con->AppendObject(&array10_1,121985,124186);
+ con->AppendObject(&array10_3,124187,125296);
+ con->AppendObject(&array10_1,125297,140000);
+
con->AppendObject(&array11a,144871,146860);
con->AppendObject(&array11b,148531,150629);
con->AppendObject(&array11c1,151636,153569);
con->AppendObject(&array12c4,180289,182740);
con->AppendObject(&array12c1,182741,182744);
- con->AppendObject(&array12d1,183913,184389);
- con->AppendObject(&array12d2,184390,185846);
- con->AppendObject(&array12d3,185847,185908);
+ con->AppendObject(&array12d1,183913,184481);
+ con->AppendObject(&array12d2,184482,185455);
+ con->AppendObject(&array12d3,185456,185784);
con->AppendObject(&array12d4,185909,186035);
+ con->AppendObject(&array12d2,186036,186320);
+
+ con->AppendObject(&array12e,186365,186602);
+ con->AppendObject(&array12f,186668,188123);
+ con->AppendObject(&array12g,188356,188503);
+ con->AppendObject(&array12h,189122,192732);
con->WriteToFile("BetaBadChannels.root");
}
# First argument of the macro = run number(normally, one can use any number within the specific period)
# Second argument=Filename.root (this will be used in the CreateEMCAL_OADB_BadChannels.C)
-aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(146860,"BadChannels2011_11a.root")' # Run144871_146860_v4_s0.root
-aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(150629,"BadChannels2011_11b.root")' # Run148531_150629_v5_s0.root
-aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(152700,"BadChannels2011_11c1.root")' # Run151636_155384_v4_s0.root
-aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(153570,"BadChannels2011_11c2.root")' # Run153570_154733_v5_s0.root
-aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(155384,"BadChannels2011_11c3.root")' # Run151636_155384_v4_s0.root
-aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(159635,"BadChannels2011_11d.root")' # Run156477_159635_v7_s0.root
-aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(162740,"BadChannels2011_11e.root")' # Run160676_162740_v6_s0.root
-aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(165745,"BadChannels2011_11f.root")' # Run162933_165746_v4_s0.root
-aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(166530,"BadChannels2011_11h.root")' # Run166529_170673_v5_s0.root
+# aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(135000,"BadChannels2010_1.root")' #Run0_999999999_v9_s0.root
+# aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(120744,"BadChannels2010_2.root")' #Run120743_121984_v10_s0.root
+# aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(124188,"BadChannels2010_3.root")' #Run124187_125296_v10_s0.root
+# #
+# aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(146860,"BadChannels2011_11a.root")' # Run144871_146860_v4_s0.root
+# aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(150629,"BadChannels2011_11b.root")' # Run148531_150629_v5_s0.root
+# aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(152700,"BadChannels2011_11c1.root")' # Run151636_155384_v4_s0.root
+# aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(153570,"BadChannels2011_11c2.root")' # Run153570_154733_v5_s0.root
+# aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(159635,"BadChannels2011_11d.root")' # Run156477_159635_v7_s0.root
+# aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(162740,"BadChannels2011_11e.root")' # Run160676_162740_v6_s0.root
+# aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(165745,"BadChannels2011_11f.root")' # Run162933_165746_v4_s0.root
+# aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(166529,"BadChannels2011_11h.root")' # Run166529_170673_v6_s0.root
-aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(172439,"BadChannels2012_12a1.root")' # Run172439_177296_v2_s0.root
-aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(176327,"BadChannels2012_12a2.root")' # Run176326_177295_v3_s0.root
-aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(177381,"BadChannels2012_12b1.root")' # Run177320_999999999_v2_s0.root
-aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(177384,"BadChannels2012_12b2.root")' # Run177384_178220_v3_s0.root
-aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(177444,"BadChannels2012_12b3.root")' # Run177444_177682_v4_s0.root
-aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(177845,"BadChannels2012_12b4.root")' # Run177844_177849_v4_s0.root
-aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(179570,"BadChannels2012_12c1.root")' # Run179569_182744_v3_s0.root
-aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(180128,"BadChannels2012_12c2.root")' # Run180127_180194_v4_s0.root
-aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(180196,"BadChannels2012_12c3.root")' # Run180195_180200_v4_s0.root
-aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(180290,"BadChannels2012_12c4.root")' # Run180289_182740_v4_s0.root
+# aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(172439,"BadChannels2012_12a1.root")' # Run172439_177296_v2_s0.root
+# aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(176327,"BadChannels2012_12a2.root")' # Run176326_177295_v3_s0.root
+#
+# aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(177381,"BadChannels2012_12b1.root")' # Run177320_999999999_v2_s0.root
+# aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(177384,"BadChannels2012_12b2.root")' # Run177384_178220_v3_s0.root
+# aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(177444,"BadChannels2012_12b3.root")' # Run177444_177682_v4_s0.root
+# aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(177845,"BadChannels2012_12b4.root")' # Run177844_177849_v4_s0.root
+#
+#
+# aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(179570,"BadChannels2012_12c1.root")' # Run179569_182744_v3_s0.root
+# aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(180128,"BadChannels2012_12c2.root")' # Run180127_180194_v4_s0.root
+# aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(180196,"BadChannels2012_12c3.root")' # Run180195_180200_v4_s0.root
+# aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(180290,"BadChannels2012_12c4.root")' # Run180289_182740_v4_s0.root
+#
+# aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(183914,"BadChannels2012_12d1.root")' # Run183913_184481_v6_s0.root
+# aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(184500,"BadChannels2012_12d2.root")' # Run183913_186320_v5_s0.root
+# aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(185700,"BadChannels2012_12d3.root")' # Run185456_185784_v6_s0.root
+# aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(185910,"BadChannels2012_12d4.root")' # Run185909_186035_v6_s0.root
+#
+aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(186366,"BadChannels2012_12e.root")' #Run186365_186602_v3_s0.root
+aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(186669,"BadChannels2012_12f.root")' # Run186668_188123_v3_s0.root
+aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(188400,"BadChannels2012_12g.root")' # Run188356_188503_v3_s0.root
+aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(189125,"BadChannels2012_12h.root")' # Run189122_192732_v3_s0.root
-aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(183914,"BadChannels2012_12d1.root")' # Run183913_184389_v4_s0.root
-aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(184390,"BadChannels2012_12d2.root")' # Run183913_186320_v3_s0.root
-aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(185848,"BadChannels2012_12d3.root")' # Run185847_185908_v4_s0.root
-aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(185910,"BadChannels2012_12d4.root")' # Run185909_186035_v4_s0.root
-# 12a --> 177295 172440
-# 12b --> 178220 177381
-# 12c --> 182744 179569
-# 12d --> 186320 183913