Skip to content
Snippets Groups Projects
Commit 5405ed86 authored by Nikita Belyaev's avatar Nikita Belyaev
Browse files

histogram booking development

parent 814e48f9
No related branches found
No related tags found
No related merge requests found
......@@ -49,9 +49,9 @@ def TRTMonitoringRun3_ToolConfig(inputFlags):
# some generic property
# AlgTRTMonitoringRun3.RandomHist = True
# to enable a trigger filter, for example:
AlgTRTMonitoringRun3.TriggerChain = ''
#from AtlasGeoModel.InDetGMConfig import InDetGeometryCfg
#result.merge(InDetGeometryCfg(inputFlags))
algTRTMonitoringRun3.TriggerChain = ''
from AtlasGeoModel.InDetGMConfig import InDetGeometryCfg
result.merge(InDetGeometryCfg(inputFlags))
### STEP 4 ###
......@@ -192,6 +192,8 @@ def TRTMonitoringRun3_ToolConfig(inputFlags):
side_id = ("A", "C")
s_numberOfStacks = (32, 32)
s_Straw_max = (1642, 3840)
s_iChip_max = (104, 240)
maxLumiBlock = 200
#Booking of some expert monitoring histograms
# ibe = 0 (Barrel), ibe = 1 (Endcap)
......@@ -208,20 +210,127 @@ def TRTMonitoringRun3_ToolConfig(inputFlags):
elif i >= s_numberOfStacks[ibe]:
oss = "TRT/EndcapC/Sector" + str(i + 1 - 32)
#if newRun and m_doExpert and m_doStraws:
myGroup.defineHistogram("hHitWMapS_passed;hHitWMapS;m_hHitWMapS{0}{1}".format(ibe, i),title="Leading Edge in Time Window: Straws;Straw Number in Stack;Probability per Event",path=oss,xbins=s_Straw_max[ibe],xmin=0,xmax=s_Straw_max[ibe])
myGroup.defineHistogram("hHitTrWMapS_passed;hHitTrWMapS;m_hHitTrWMapS{0}{1}".format(ibe, i),title="Mean Trailing Edge in Time Window: Straws;Straw Number in Stack;Time (ns)",path=oss,xbins=s_Straw_max[ibe],xmin=0,xmax=s_Straw_max[ibe]) #TProfile
myGroup.defineHistogram("hHitTrMapS_passed;hHitTrMapS;m_hHitTrMapS{0}{1}".format(ibe, i),title="Mean Trailing Edge: Straws;Straw Number in Stack;Time (ns)",path=oss,xbins=s_Straw_max[ibe],xmin=0,xmax=s_Straw_max[ibe]) #TProfile
myGroup.defineHistogram("hHitAWMapS_passed;hHitAWMapS;m_hHitAWMapS{0}{1}".format(ibe, i),title="LL in Time Window: Straws;Straw Number in Stack;Probability",path=oss,xbins=s_Straw_max[ibe],xmin=0,xmax=s_Straw_max[ibe])
myGroup.defineHistogram("hHitAMapS_passed;hHitAMapS;m_hHitAMapS{0}{1}".format(ibe, i),title="Any LL Bit: Straws;Straw Number in Stack;Probability",path=oss,xbins=s_Straw_max[ibe],xmin=0,xmax=s_Straw_max[ibe])
myGroup.defineHistogram("hHitAMapS_passed;hHitAMapS;m_hOccupancyS{0}{1}".format(ibe, i),title="Straw Occupancy Distribution: Straws;Occupancy;Number of Straws",path=oss,xbins=201,xmin=0,xmax=1.005)
myGroup.defineHistogram("hHitToTMapS_passed;hHitToTMapS;m_hHitToTMapS{0}{1}".format(ibe, i),title="Mean ToT: Straws;Straw Number in Stack;Time (ns)",path=oss,xbins=s_Straw_max[ibe],xmin=0,xmax=s_Straw_max[ibe]) #TProfile
myGroup.defineHistogram("hHitToTLongMapS_passed;hHitToTLongMapS;m_hHitToTLongMapS{0}{1}".format(ibe, i),title="Mean ToT for Straws with ToT > LongToTCut: Straws;Straw Number in Stack;Time (ns)",path=oss,xbins=s_Straw_max[ibe],xmin=0,xmax=s_Straw_max[ibe]) #TProfile
myGroup.defineHistogram("hHitToTLongTrMapS_passed;hHitToTLongTrMapS;m_hHitToTLongTrMapS{0}{1}".format(ibe, i),title="Mean Trailing Edge for Straws with ToT > LongToTCut: Straws;Straw Number in Stack;Probability",path=oss,xbins=s_Straw_max[ibe],xmin=0,xmax=s_Straw_max[ibe]) #TProfile
myGroup.defineHistogram("hHitHMapS_passed;hHitHMapS;m_hHitHMapS{0}{1}".format(ibe, i),title="Any HL Bit: Straws;Straw Number in Stack;Probability",path=oss,xbins=s_Straw_max[ibe],xmin=0,xmax=s_Straw_max[ibe])
myGroup.defineHistogram("hHitHWMapS_passed;hHitHWMapS;m_hHitHWMapS{0}{1}".format(ibe, i),title="HL in Time Window: Straws;Straw Number in Stack;Probability",path=oss,xbins=s_Straw_max[ibe],xmin=0,xmax=s_Straw_max[ibe])
myGroup.defineHistogram("hHtoLMapS_passed;hHtoLMapS;m_hHtoLMapS{0}{1}".format(ibe, i),title="HL/LL Ratio: Straws;Straw Number in Stack;Probability",path=oss,xbins=s_Straw_max[ibe],xmin=0,xmax=s_Straw_max[ibe])
myGroup.defineHistogram("hHitWMapS_passed;hHitWMapS;m_hHitWMapS{0}{1}".format(ibe, i),type='TEfficiency',title="Leading Edge in Time Window: Straws;Straw Number in Stack;Probability per Event",path=oss,xbins=s_Straw_max[ibe],xmin=0,xmax=s_Straw_max[ibe])
myGroup.defineHistogram("hHitTrWMapS_passed;hHitTrWMapS;m_hHitTrWMapS{0}{1}".format(ibe, i),type='TEfficiency',title="Mean Trailing Edge in Time Window: Straws;Straw Number in Stack;Time (ns)",path=oss,xbins=s_Straw_max[ibe],xmin=0,xmax=s_Straw_max[ibe]) #TProfile
myGroup.defineHistogram("hHitTrMapS_passed;hHitTrMapS;m_hHitTrMapS{0}{1}".format(ibe, i),type='TEfficiency',title="Mean Trailing Edge: Straws;Straw Number in Stack;Time (ns)",path=oss,xbins=s_Straw_max[ibe],xmin=0,xmax=s_Straw_max[ibe]) #TProfile
myGroup.defineHistogram("hHitAWMapS_passed;hHitAWMapS;m_hHitAWMapS{0}{1}".format(ibe, i),type='TEfficiency',title="LL in Time Window: Straws;Straw Number in Stack;Probability",path=oss,xbins=s_Straw_max[ibe],xmin=0,xmax=s_Straw_max[ibe])
myGroup.defineHistogram("hHitAMapS_passed;hHitAMapS;m_hHitAMapS{0}{1}".format(ibe, i),type='TEfficiency',title="Any LL Bit: Straws;Straw Number in Stack;Probability",path=oss,xbins=s_Straw_max[ibe],xmin=0,xmax=s_Straw_max[ibe])
myGroup.defineHistogram("hHitAMapS_passed;hHitAMapS;m_hOccupancyS{0}{1}".format(ibe, i),type='TEfficiency',title="Straw Occupancy Distribution: Straws;Occupancy;Number of Straws",path=oss,xbins=201,xmin=0,xmax=1.005)
myGroup.defineHistogram("hHitToTMapS_passed;hHitToTMapS;m_hHitToTMapS{0}{1}".format(ibe, i),type='TEfficiency',title="Mean ToT: Straws;Straw Number in Stack;Time (ns)",path=oss,xbins=s_Straw_max[ibe],xmin=0,xmax=s_Straw_max[ibe]) #TProfile
myGroup.defineHistogram("hHitToTLongMapS_passed;hHitToTLongMapS;m_hHitToTLongMapS{0}{1}".format(ibe, i),type='TEfficiency',title="Mean ToT for Straws with ToT > LongToTCut: Straws;Straw Number in Stack;Time (ns)",path=oss,xbins=s_Straw_max[ibe],xmin=0,xmax=s_Straw_max[ibe]) #TProfile
myGroup.defineHistogram("hHitToTLongTrMapS_passed;hHitToTLongTrMapS;m_hHitToTLongTrMapS{0}{1}".format(ibe, i),type='TEfficiency',title="Mean Trailing Edge for Straws with ToT > LongToTCut: Straws;Straw Number in Stack;Probability",path=oss,xbins=s_Straw_max[ibe],xmin=0,xmax=s_Straw_max[ibe]) #TProfile
myGroup.defineHistogram("hHitHMapS_passed;hHitHMapS;m_hHitHMapS{0}{1}".format(ibe, i),type='TEfficiency',title="Any HL Bit: Straws;Straw Number in Stack;Probability",path=oss,xbins=s_Straw_max[ibe],xmin=0,xmax=s_Straw_max[ibe])
myGroup.defineHistogram("hHitHWMapS_passed;hHitHWMapS;m_hHitHWMapS{0}{1}".format(ibe, i),type='TEfficiency',title="HL in Time Window: Straws;Straw Number in Stack;Probability",path=oss,xbins=s_Straw_max[ibe],xmin=0,xmax=s_Straw_max[ibe])
myGroup.defineHistogram("hHtoLMapS_passed;hHtoLMapS;m_hHtoLMapS{0}{1}".format(ibe, i),type='TEfficiency',title="HL/LL Ratio: Straws;Straw Number in Stack;Probability",path=oss,xbins=s_Straw_max[ibe],xmin=0,xmax=s_Straw_max[ibe])
#if newRun and m_doExpert and m_doChips:
myGroup.defineHistogram("hHitWMapC_passed;hHitWMapC;m_hHitWMapC{0}{1}".format(ibe, i),type='TEfficiency',title="Leading Edge in Time Window: Chips;Chip Number in Stack;Probability",path=oss,xbins=s_iChip_max[ibe],xmin=0,xmax=s_iChip_max[ibe])
myGroup.defineHistogram("hHitTrMapC_passed;hHitTrMapC;m_hHitTrMapC{0}{1}".format(ibe, i),type='TEfficiency',title="Mean Trailing Edge: Chips;Chip Number in Stack;Time (ns)",path=oss,xbins=s_iChip_max[ibe],xmin=0,xmax=s_iChip_max[ibe]) #TProfile
myGroup.defineHistogram("hHitTrWMapC_passed;hHitTrWMapC;m_hHitTrWMapC{0}{1}".format(ibe, i),type='TEfficiency',title="Mean Trailing Edge in Time Window: Chips;Chip Number in Stack;Time (ns)",path=oss,xbins=s_iChip_max[ibe],xmin=0,xmax=s_iChip_max[ibe]) #TProfile
myGroup.defineHistogram("hHitAWMapC_passed;hHitAWMapC;m_hHitAWMapC{0}{1}".format(ibe, i),type='TEfficiency',title="LL in Time Window: Chips;Chip Number in Stack;Probability",path=oss,xbins=s_iChip_max[ibe],xmin=0,xmax=s_iChip_max[ibe])
myGroup.defineHistogram("hHitAMapC_passed;hHitAMapC;m_hHitAMapC{0}{1}".format(ibe, i),type='TEfficiency',title="Any LL Bit: Chips;Chip Number in Stack;Probability",path=oss,xbins=s_iChip_max[ibe],xmin=0,xmax=s_iChip_max[ibe])
myGroup.defineHistogram("hOccupancyC_passed;hOccupancyC;m_hChipOcc{0}{1}".format(ibe, i),type='TEfficiency',title="Chip Occupancy Distribution;Occupancy;Number of Chips",path=oss,xbins=201,xmin=0,xmax=1.005)
myGroup.defineHistogram("hHitToTMapC_passed;hHitToTMapC;m_hHitToTMapC{0}{1}".format(ibe, i),type='TEfficiency',title="Mean ToT: Chips;Chip Number in Stack;Time (ns)",path=oss,xbins=s_iChip_max[ibe],xmin=0,xmax=s_iChip_max[ibe]) #TProfile
myGroup.defineHistogram("hHitHMapC_passed;hHitHMapC;m_hHitHMapC{0}{1}".format(ibe, i),type='TEfficiency',title="Any HL Bit: Chips;Chip Number in Stack;Probability",path=oss,xbins=s_iChip_max[ibe],xmin=0,xmax=s_iChip_max[ibe])
myGroup.defineHistogram("hHitHWMapC_passed;hHitHWMapC;m_hHitHWMapC{0}{1}".format(ibe, i),type='TEfficiency',title="HL in Time Window: Chips;Chip Number in Stack;Probability",path=oss,xbins=s_iChip_max[ibe],xmin=0,xmax=s_iChip_max[ibe])
myGroup.defineHistogram("hHtoLMapC_passed;hHtoLMapC;m_hHtoLMapC{0}{1}".format(ibe, i),type='TEfficiency',title="HL/LL Ratio: Chips;Chip Number in Stack;Probability",path=oss,xbins=s_iChip_max[ibe],xmin=0,xmax=s_iChip_max[ibe])
myGroup.defineHistogram("hHtoBCMapC_passed;hHtoBCMapC;m_hHtoBCMapC{0}{1}".format(ibe, i),type='TEfficiency',title="HL in BC: Chips;Bunch Crossing ID;Chip Number in Stack",path=oss,xbins=3,xmin=0,xmax=3,ybins=s_iChip_max[ibe],ymin=0,ymax=s_iChip_max[ibe]) #TH2F
if ibe == 0: myGroup.defineHistogram("hHtoBCMapB_passed;hHtoBCMapB;m_hHtoBCMapB{0}{1}".format(ibe, i),type='TEfficiency',title="HL in BC: Boards;Bunch Crossing ID;Board Number in Stack",path=oss,xbins=3,xmin=0,xmax=3,ybins=9,ymin=0,ymax=9) #TH2F
elif ibe == 1: myGroup.defineHistogram("hHtoBCMapB_passed;hHtoBCMapB;m_hHtoBCMapB{0}{1}".format(ibe, i),type='TEfficiency',title="HL in BC: Boards;Bunch Crossing ID;Board Number in Stack",path=oss,xbins=3,xmin=0,xmax=3,ybins=20,ymin=-0.5,ymax=19.5) #TH2F
#path=oss,xbins=,xmin=,xmax=)
#path=oss,xbins=,xmin=,xmax=,ybins=,ymin=,ymax=
myGroup.defineHistogram("_passed;;{0}{1}".format(ibe, i),type='TEfficiency',title=";;",path=,xbins=,xmin=,xmax=)
myGroup.defineHistogram("_passed;;",type='TEfficiency',title=";;",path=,xbins=,xmin=,xmax=)
#Registering Collisions Histograms
#if m_doShift:
#if newRun:
myGroup.defineHistogram("hSummary_passed;hSummary;m_hSummary",type='TEfficiency',title="Run Summary;;Entries",path="TRT/Shift/Summary",xbins=8,xmin=0,xmax=8)
myGroup.m_hSummary.GetXaxis().SetBinLabel(1, "Events")
myGroup.m_hSummary.GetXaxis().SetBinLabel(2, "Tracks Total")
myGroup.m_hSummary.GetXaxis().SetBinLabel(3, "Tracks BA")
myGroup.m_hSummary.GetXaxis().SetBinLabel(4, "Tracks BC")
myGroup.m_hSummary.GetXaxis().SetBinLabel(5, "Tracks EA")
myGroup.m_hSummary.GetXaxis().SetBinLabel(6, "Tracks EC")
myGroup.m_hSummary.GetXaxis().SetBinLabel(7, "Transition Side A")
myGroup.m_hSummary.GetXaxis().SetBinLabel(8, "Transition Side C")
#lumi summary histograms
myGroup.defineHistogram("hIntLum_passed;hIntLum;m_IntLum",type='TEfficiency',title="Luminosity;;Luminosity [#mub^{1}]",path="TRT/Shift/Summary",xbins=1,xmin=0.,xmax=1.)
myGroup.defineHistogram("hLBvsLum_passed;hLBvsLum;m_LBvsLum",type='TEfficiency',title="Luminosity;Luminosity Bin;Luminosity [#mub^{1}]",path="TRT/Shift/Summary",xbins=2000,xmin=0.,xmax=2000.)
myGroup.defineHistogram("hLBvsTime_passed;hLBvsTime;m_LBvsTime",type='TEfficiency',title="Time;Luminosity Bin;Time [s]",path="TRT/Shift/Summary",xbins=2000,xmin=0.,xmax=2000.)
for ibe in range(2):
for iside in range(2):
regionTag = " (" + be_id[ibe] + side_id[iside] + ")"
myGroup.defineHistogram("hChipBSErrorsVsLB_passed;hChipBSErrorsVsLB;m_hChipBSErrorsVsLB{0}{1}".format(ibe, i),type='TEfficiency',title="hChipBSErrorsVsLB_{0}{1};".format(be_id[ibe],side_id[iside])) m_hChipBSErrorsVsLB[ibe][iside] = bookTProfile(rdoShiftSmryRebinned, "hChipBSErrorsVsLB_" + be_id[ibe] + side_id[iside], "Chip Bytestream Errors vs LB" + regionTag, maxLumiBlock + 1, -0.5, maxLumiBlock + 0.5, 0, 150.0, "Luminosity Block", "Fraction of Chips with Errors", scode); #TProfile
#CAN_REBIN(m_hChipBSErrorsVsLB[ibe][iside]);
myGroup.defineHistogram()m_hRobBSErrorsVsLB[ibe][iside] = bookTProfile(rdoShiftSmryRebinned, "hRobBSErrorsVsLB_" + be_id[ibe] + side_id[iside], "Rob Bytestream Errors vs LB" + regionTag, maxLumiBlock + 1, -0.5, maxLumiBlock + 0.5, 0, 150.0, "Luminosity Block", "Fraction of RODs with Errors", scode); #TProfile
#CAN_REBIN(m_hRobBSErrorsVsLB[ibe][iside]);
// Barrel/Endcap Histograms
const std::string module_or_wheel[2] = { "Module", "Wheel" };
const std::string stack_or_sector[2] = { "Barrel Stack", "Endcap Sector" };
const std::string modulenum_assign2[2] = { "Modules Type 1 (1-32), Type 2 (33-64), Type 3 (65-96)", "Wheels A (1-32), B (33-64)" };
for (int ibe = 0; ibe < 2; ibe++) {
const std::string regionTag = " (" + barrel_or_endcap[ibe] + ")";
MonGroup rdo(this, "TRT/" + barrel_or_endcap[ibe] + "/Expert", run, ManagedMonitorToolBase::MgmtAttr_t::ATTRIB_UNMANAGED);
MonGroup rdoShift (this, "TRT/Shift/" + barrel_or_endcap[ibe], run, ManagedMonitorToolBase::MgmtAttr_t::ATTRIB_UNMANAGED);
MonGroup rdoShiftTH1(this, "TRT/Shift/" + barrel_or_endcap[ibe], run, ManagedMonitorToolBase::MgmtAttr_t::ATTRIB_UNMANAGED, "", "weightedEff");
if (ibe == 0) {
m_hHitWMap_B = bookTH1F_LW(rdoShiftTH1, "hHitWMap", "Leading Edge in Time Window: Xenon Straws" " (Barrel)", s_Straw_max[ibe], 0, s_Straw_max[ibe], "Straw Number in Stack", "Probability", scode);
if (m_ArgonXenonSplitter) {
m_hHitWMap_B_Ar = bookTH1F_LW(rdoShiftTH1, "hHitWMap_Ar", "Leading Edge in Time Window: Argon Straws (Barrel)", s_Straw_max[ibe], 0, s_Straw_max[ibe], "Straw Number in Stack", "Probability", scode);
}
m_hOccAll = bookTH1F_LW(rdoShift, "hOccAll", "Occupancy per Event", 400, 0.0, 1.0, "Occupancy", "Events", scode);
} else if (ibe == 1) {
m_hHitWMap_E[0] = bookTH1F_LW(rdoShiftTH1, "hHitWMap_A", "Leading Edge in Time Window: Xenon Straws" " (EA)", s_Straw_max[ibe], 0, s_Straw_max[ibe], "Straw Number in Stack", "Probability", scode);
m_hHitWMap_E[1] = bookTH1F_LW(rdoShiftTH1, "hHitWMap_C", "Leading Edge in Time Window: Xenon Straws" " (EC)", s_Straw_max[ibe], 0, s_Straw_max[ibe], "Straw Number in Stack", "Probability", scode);
if (m_ArgonXenonSplitter) {
m_hHitWMap_E_Ar[0] = bookTH1F_LW(rdoShiftTH1, "hHitWMap_Ar_A", "Leading Edge in Time Window: Argon Straws" " (EA)", s_Straw_max[ibe], 0, s_Straw_max[ibe], "Straw Number in Stack", "Probability", scode);
m_hHitWMap_E_Ar[1] = bookTH1F_LW(rdoShiftTH1, "hHitWMap_Ar_C", "Leading Edge in Time Window: Argon Straws" " (EC)", s_Straw_max[ibe], 0, s_Straw_max[ibe], "Straw Number in Stack", "Probability", scode);
}
}
m_hBCIDvsOcc[ibe] = bookTProfile_LW(rdo, "hBCIDvsOcc", "Avg. Occupancy vs BCID" + regionTag, 3565, 0, 3564, 0, 1, "Bunch Crossing ID", "Occupancy", scode);
for (int iside = 0; iside < 2; iside++) {
const std::string regionTag = " (" + be_id[ibe] + side_id[iside] + ")";
const std::string regionMarker = (m_environment == AthenaMonManager::online) ? (be_id[ibe] + side_id[iside]) : (side_id[iside]); // for historical reasons ...
m_hAvgHLOcc_side[ibe][iside] = bookTProfile_LW(rdoShift, "hAvgHLOcc_" + regionMarker, "Avg. HL Occupancy" + regionTag, 32, 1, 33, 0, 1, stack_or_sector[ibe], "Occupancy", scode);
m_hAvgLLOcc_side[ibe][iside] = bookTProfile_LW(rdoShift, "hAvgLLOcc_" + regionMarker, "Avg. LL Occupancy" + regionTag, 32, 1, 33, 0, 1, stack_or_sector[ibe], "Occupancy", scode);
m_hAvgLLOccMod_side[ibe][iside] = bookTProfile_LW(rdo, "hAvgLLOccMod_" + regionMarker, "Avg. LL Occupancy: " + module_or_wheel[ibe] + "s" + regionTag, s_moduleNum[ibe], 0, s_moduleNum[ibe], 0, 1, modulenum_assign2[ibe], "Occupancy", scode);
m_hAvgHLOccMod_side[ibe][iside] = bookTProfile_LW(rdo, "hAvgHLOccMod_" + regionMarker, "Avg. HL Occupancy: " + module_or_wheel[ibe] + "s" + regionTag, s_moduleNum[ibe], 0, s_moduleNum[ibe], 0, 1, modulenum_assign2[ibe], "Occupancy", scode);
}
}
#exampleMonAlg = helper.addAlgorithm(TRTMonitoringRun3_Tool,'ExampleMonAlg')
......@@ -270,12 +379,15 @@ if __name__=='__main__':
# Initialize configuration object, add accumulator, merge, and run.
from AthenaConfiguration.MainServicesConfig import MainServicesSerialCfg
from AthenaPoolCnvSvc.PoolReadConfig import PoolReadCfg
from AthenaCommon.AppMgr import ServiceMgr
cfg = MainServicesSerialCfg()
cfg.merge(PoolReadCfg(ConfigFlags))
TRTMonitoringRun3Acc = TRTMonitoringRun3_ToolConfig(ConfigFlags)
#TRTMonitoringRun3Acc.getEventAlgo('TOTAlg').OutputLevel = 2 # DEBUG
#TRTMonitoringRun3Acc.getEventAlgo(StoreGateSvc).OutputLevel=DEBUG
#ServiceMgr+=CfgMgr.AthenaEventLoopMgr(OutputLevel = WARNING)
ServiceMgr.DetectorStore.Dump = True
cfg.merge(TRTMonitoringRun3Acc)
cfg.run()
......@@ -138,7 +138,6 @@ StatusCode TRTMonitoringRun3_Tool::fillHistograms( const EventContext& ctx ) con
auto hHitHMapS = Monitored::Scalar<float>("hHitHMapS",0.0);
auto hHitHWMapS = Monitored::Scalar<float>("hHitHWMapS",0.0);
auto hHtoLMapS = Monitored::Scalar<float>("hHtoLMapS",0.0);
auto hHitWMapS_passed = Monitored::Scalar<float>("hHitWMapS",false);
auto hHitTrWMapS_passed = Monitored::Scalar<float>("hHitTrWMapS",false);
auto hHitTrMapS_passed = Monitored::Scalar<float>("hHitTrMapS",false);
......@@ -151,7 +150,36 @@ StatusCode TRTMonitoringRun3_Tool::fillHistograms( const EventContext& ctx ) con
auto hHitHMapS_passed = Monitored::Scalar<float>("hHitHMapS",false);
auto hHitHWMapS_passed = Monitored::Scalar<float>("hHitHWMapS",false);
auto hHtoLMapS_passed = Monitored::Scalar<float>("hHtoLMapS",false);
auto hHitWMapC = Monitored::Scalar<float>("hHitWMapC",0.0);
auto hHitTrMapC = Monitored::Scalar<float>("hHitTrMapC",0.0);
auto hHitTrWMapC = Monitored::Scalar<float>("hHitTrWMapC",0.0);
auto hHitAWMapC = Monitored::Scalar<float>("hHitAWMapC",0.0);
auto hHitAMapC = Monitored::Scalar<float>("hHitAMapC",0.0);
auto hOccupancyC = Monitored::Scalar<float>("hOccupancyC",0.0);
auto hHitToTMapC = Monitored::Scalar<float>("hHitToTMapC",0.0);
auto hHitHMapC = Monitored::Scalar<float>("hHitHMapC",0.0);
auto hHitHWMapC = Monitored::Scalar<float>("hHitHWMapC",0.0);
auto hHtoLMapC = Monitored::Scalar<float>("hHtoLMapC",0.0);
auto hHtoBCMapC = Monitored::Scalar<float>("hHtoBCMapC",0.0);
auto hHitWMapC_passed = Monitored::Scalar<float>("hHitWMapC_passed",false);
auto hHitTrMapC_passed = Monitored::Scalar<float>("hHitTrMapC_passed",false);
auto hHitTrWMapC_passed = Monitored::Scalar<float>("hHitTrWMapC_passed",false);
auto hHitAWMapC_passed = Monitored::Scalar<float>("hHitAWMapC_passed",false);
auto hHitAMapC_passed = Monitored::Scalar<float>("hHitAMapC_passed",false);
auto hOccupancyC_passed = Monitored::Scalar<float>("hOccupancyC_passed",false);
auto hHitToTMapC_passed = Monitored::Scalar<float>("hHitToTMapC_passed",false);
auto hHitHMapC_passed = Monitored::Scalar<float>("hHitHMapC_passed",false);
auto hHitHWMapC_passed = Monitored::Scalar<float>("hHitHWMapC_passed",false);
auto hHtoLMapC_passed = Monitored::Scalar<float>("hHtoLMapC_passed",false);
auto hHtoBCMapC_passed = Monitored::Scalar<float>("hHtoBCMapC_passed",false);
auto hHtoBCMapB = Monitored::Scalar<float>("hHtoBCMapB",0.0);
auto hHtoBCMapB_passed = Monitored::Scalar<float>("hHtoBCMapB_passed",false);
auto hSummary = Monitored::Scalar<float>("hSummary",0.0);
auto hSummary_passed = Monitored::Scalar<float>("hSummary_passed",false);
// Set the values of the monitored variables for the event
lumiPerBCID = lbAverageInteractionsPerCrossing();
lb = GetEventInfo(ctx)->lumiBlock();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment