const char *fileName11e = "BadChannels2011_11e.root",
const char *fileName11f = "BadChannels2011_11f.root",
const char *fileName11h = "BadChannels2011_11h.root",
- const char *fileName12a = "BadChannels2012_12a.root",
+
+ const char *fileName12a1 = "BadChannels2012_12a1.root",
+ const char *fileName12a2 = "BadChannels2012_12a2.root",
+
const char *fileName12b1 = "BadChannels2012_12b1.root",
const char *fileName12b2 = "BadChannels2012_12b2.root",
- const char *fileName12b3 = "BadChannels2012_12b3.root"
+ const char *fileName12b3 = "BadChannels2012_12b3.root",
+ const char *fileName12b4 = "BadChannels2012_12b4.root",
+
+ const char *fileName12c1 = "BadChannels2012_12c1.root",
+ const char *fileName12c2 = "BadChannels2012_12c2.root",
+ const char *fileName12c3 = "BadChannels2012_12c3.root",
+ const char *fileName12c4 = "BadChannels2012_12c4.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"
)
{
TObjArray array11h(12); array11h.SetName("BadChannels11h");
//LHC12a
- TObjArray array12a(12); array12a.SetName("BadChannels12a");
+ TObjArray array12a1(12); array12a1.SetName("BadChannels12a1");
+ TObjArray array12a2(12); array12a2.SetName("BadChannels12a2");
//LHC12b
TObjArray array12b1(12); array12b1.SetName("BadChannels12b1");
TObjArray array12b2(12); array12b2.SetName("BadChannels12b2");
TObjArray array12b3(12); array12b3.SetName("BadChannels12b3");
+ TObjArray array12b4(12); array12b4.SetName("BadChannels12b4");
+
+ //LHC12c
+ TObjArray array12c1(12); array12c1.SetName("BadChannels12c1");
+ TObjArray array12c2(12); array12c2.SetName("BadChannels12c2");
+ TObjArray array12c3(12); array12c3.SetName("BadChannels12c3");
+ 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");
TFile *f10 = new TFile(fileName10,"read");
TFile *f11a = new TFile(fileName11a,"read");
TFile *f11e = new TFile(fileName11e,"read");
TFile *f11f = new TFile(fileName11f,"read");
TFile *f11h = new TFile(fileName11h,"read");
- TFile *f12a = new TFile(fileName12a,"read");
+ TFile *f12a1 = new TFile(fileName12a1,"read");
+ TFile *f12a2 = new TFile(fileName12a2,"read");
TFile *f12b1 = new TFile(fileName12b1,"read");
TFile *f12b2 = new TFile(fileName12b2,"read");
TFile *f12b3 = new TFile(fileName12b3,"read");
+ TFile *f12b4 = new TFile(fileName12b4,"read");
+ TFile *f12c1 = new TFile(fileName12c1,"read");
+ TFile *f12c2 = new TFile(fileName12c2,"read");
+ TFile *f12c3 = new TFile(fileName12c3,"read");
+ TFile *f12c4 = new TFile(fileName12c4,"read");
+ TFile *f12d1 = new TFile(fileName12d1,"read");
+ TFile *f12d2 = new TFile(fileName12d2,"read");
+ TFile *f12d3 = new TFile(fileName12d3,"read");
+ TFile *f12d4 = new TFile(fileName12d4,"read");
//Create OADB container for BadChannels
array11e.Add(f11e->Get(name));
array11f.Add(f11f->Get(name));
array11h.Add(f11h->Get(name));
- array12a.Add(f12a->Get(name));
+ array12a1.Add(f12a1->Get(name));
+ array12a2.Add(f12a2->Get(name));
array12b1.Add(f12b1->Get(name));
array12b2.Add(f12b2->Get(name));
array12b3.Add(f12b3->Get(name));
+ array12b4.Add(f12b4->Get(name));
+ array12c1.Add(f12c1->Get(name));
+ array12c2.Add(f12c2->Get(name));
+ array12c3.Add(f12c3->Get(name));
+ array12c4.Add(f12c4->Get(name));
+ array12d1.Add(f12d1->Get(name));
+ array12d2.Add(f12d2->Get(name));
+ array12d3.Add(f12d3->Get(name));
+ array12d4.Add(f12d4->Get(name));
} //mod
con->AddDefaultObject(&array10);
+
con->AddDefaultObject(&array11a);
con->AddDefaultObject(&array11b);
con->AddDefaultObject(&array11c1);
con->AddDefaultObject(&array11e);
con->AddDefaultObject(&array11f);
con->AddDefaultObject(&array11h);
- con->AddDefaultObject(&array12a);
+
+ con->AddDefaultObject(&array12a1);
+ con->AddDefaultObject(&array12a2);
con->AddDefaultObject(&array12b1);
con->AddDefaultObject(&array12b2);
con->AddDefaultObject(&array12b3);
+ con->AddDefaultObject(&array12b4);
+ con->AddDefaultObject(&array12c1);
+ con->AddDefaultObject(&array12c2);
+ con->AddDefaultObject(&array12c3);
+ con->AddDefaultObject(&array12c4);
+ con->AddDefaultObject(&array12d1);
+ con->AddDefaultObject(&array12d2);
+ con->AddDefaultObject(&array12d3);
+ con->AddDefaultObject(&array12d4);
//Establishing run number with the correct objects
con->AppendObject(&array10,100000,140000);
con->AppendObject(&array11f,162933,165746);
con->AppendObject(&array11h,166529,170673);
- con->AppendObject(&array12a,172439,177296);
-
- con->AppendObject(&array12b1,177384,177443);
- con->AppendObject(&array12b1,177683,177843);
- con->AppendObject(&array12b1,177850,178220);
-
- con->AppendObject(&array12b2,177444,177682);
- con->AppendObject(&array12b3,177844,177849);
-
+ con->AppendObject(&array12a1,172439,176325);
+ con->AppendObject(&array12a2,176326,177295);
+ con->AppendObject(&array12b1,177381,177383);
+ con->AppendObject(&array12b2,177384,177443);
+ con->AppendObject(&array12b3,177444,177682);
+ con->AppendObject(&array12b2,177683,177843);
+ con->AppendObject(&array12b4,177844,177849);
+ con->AppendObject(&array12b2,177850,178220);
+
+ con->AppendObject(&array12c1,179569,180126);
+ con->AppendObject(&array12c2,180127,180194);
+ con->AppendObject(&array12c3,180195,180200);
+ 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(&array12d4,185909,186035);
+
con->WriteToFile("BetaBadChannels.root");
}
# How to create the badchannels root files with histogramas SM by SM.
# 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)
-# Carefull, one needs the current OCDB downloaded in $ALICE_ROOT/OCDB/EMCAL/Calib/Pedestals(Default) or any ./OCDB/EMCAL/Calib/Pedestals specified (see AliEMCALOCDBTenderConverter.cxx)
-# aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(146860,"BadChannels2011_11a.root")'
-# aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(150629,"BadChannels2011_11b.root")'
-# aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(152700,"BadChannels2011_11c1.root")'
-# aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(153570,"BadChannels2011_11c2.root")'
-# aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(155384,"BadChannels2011_11c3.root")'
-# aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(159635,"BadChannels2011_11d.root")'
-# aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(162740,"BadChannels2011_11e.root")'
-# aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(165745,"BadChannels2011_11f.root")'
-# aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(166530,"BadChannels2011_11h.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(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(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_12a.root")'
-aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(177384,"BadChannels2012_12b1.root")'
-aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(177444,"BadChannels2012_12b2.root")'
-aliroot -b -q 'AliEMCALOCDBTenderConverter.cxx(177844,"BadChannels2012_12b3.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