41 TDirectory* oldDir = gDirectory;
47 hrawROIcount =
new TH1F(
"hrawROIcount",
"ROI count;Nr per Event", 250, 0, 250);
48 hrawROItype =
new TH1F(
"hrawROItype",
"ROI type;Nr per Event", 2, 0, 2);
50 hrawROIHLT_DHHID =
new TH1F(
"hrawROIHLT_DHHID",
"HLT ROI per Module;DHH ID;ROIs per Module", 64, 0, 64);
51 hrawROIDC_DHHID =
new TH1F(
"hrawROIDC_DHHID",
"DATCON ROI per Module;DHH ID;ROIs per Module", 64, 0, 64);
54 hrawROIHLTmap =
new TH2F(
"hrawROIHLTmap",
"HLT ROI Middle Map;Ucell;Vcell", 250 / 5, 0, 250, 768 / 4, 0, 768);
55 hrawROIHLTsize =
new TH2F(
"hrawROIHLTsize",
"HLT ROI Size Map;;Ucell;Vcell", 50, 0, 200, 50, 0, 200);
56 hrawROIHLTminV =
new TH1F(
"hrawROIHLTminV",
"HLT ROI minV;V", 768, 0, 768);
57 hrawROIHLTmaxV =
new TH1F(
"hrawROIHLTmaxV",
"HLT ROI maxV;V", 768, 0, 768);
58 hrawROIHLTminU =
new TH1F(
"hrawROIHLTminU",
"HLT ROI minU;U", 250, 0, 250);
59 hrawROIHLTmaxU =
new TH1F(
"hrawROIHLTmaxU",
"HLT ROI maxU;U", 250, 0, 250);
60 hrawROIHLTsizeV =
new TH1F(
"hrawROIHLTsizeV",
"HLT ROI size;V", 768, 0, 768);
61 hrawROIHLTsizeU =
new TH1F(
"hrawROIHLTsizeU",
"HLT ROI size;U", 250, 0, 250);
63 hrawROIDCmap =
new TH2F(
"hrawROIDCmap",
"DATCON ROI Middle Map ;U;V", 250 / 5, 0, 250, 768 / 4, 0, 768);
64 hrawROIDCsize =
new TH2F(
"hrawROIDCsize",
"DATCON ROI Size Map ;U;V", 50, 0, 200, 50, 0, 200);
65 hrawROIDCminV =
new TH1F(
"hrawROIDCminV",
"DATCON ROI minV;V", 768, 0, 768);
66 hrawROIDCmaxV =
new TH1F(
"hrawROIDCmaxV",
"DATCON ROI maxV;V", 768, 0, 768);
67 hrawROIDCminU =
new TH1F(
"hrawROIDCminU",
"DATCON ROI minU;U", 250, 0, 250);
68 hrawROIDCmaxU =
new TH1F(
"hrawROIDCmaxU",
"DATCON ROI maxU;U", 250, 0, 250);
69 hrawROIDCsizeV =
new TH1F(
"hrawROIDCsizeV",
"DATCON ROI size;V", 768, 0, 768);
70 hrawROIDCsizeU =
new TH1F(
"hrawROIDCsizeU",
"DATCON ROI size;U", 250, 0, 250);
72 hrawROINrDCvsNrHLT =
new TH2F(
"hrawROINrDCvsNrHLT",
"Nr DATCON ROI vs Nr HLT ROI; Nr HLT ROI;Nr DATCON ROI",
73 100, 0, 100, 100, 0, 100);
76 std::vector<VxdID> sensors =
m_vxdGeometry.getListOfSensors();
77 for (
VxdID& avxdid : sensors) {
82 TString buff = (std::string)avxdid;
83 TString buffus = buff;
84 buffus.ReplaceAll(
".",
"_");
86 int dhh_id = ((avxdid.getLayerNumber() - 1) << 5) | ((avxdid.getLadderNumber()) << 1) | (avxdid.getSensorNumber() - 1);
89 "HLT ROI Middle Map " + buff +
";Ucell;Vcell", 250, 0, 250, 768, 0, 768);
91 "HLT ROI Size Map " + buff +
";Ucell;Vcell", 50, 0, 200, 50, 0, 200);
93 "DC ROI Middle Map " + buff +
";Ucell;Vcell", 250, 0, 250, 768, 0, 768);
95 "DC ROI Size Map " + buff +
";Ucell;Vcell", 50, 0, 200, 50, 0, 200);
153 for (
auto j = 0; j < nr; j++) {
155 int Vmin, Vmax, Umin, Umax, Vmean, Umean, Vsize, Usize;
156 Vmin = it.getMinVid(j);
157 Vmax = it.getMaxVid(j);
159 Vmean = (Vmin + Vmax) / 2;
160 Umin = it.getMinUid(j);
161 Umax = it.getMaxUid(j);
163 Umean = (Umin + Umax) / 2;
164 auto id = it.getDHHID(j);
void addParam(const std::string &name, T ¶mVariable, const std::string &description, const T &defaultValue)
Adds a new parameter to the module.