from egammaPerformance.egammaPerformanceConf import photonMonTool phMonTool = photonMonTool(name="phMonTool", PhotonContainer="PhotonAODCollection", EMShowerContainer="", EMConvertContainer="", Photon_Trigger_Items=["EF_g10", "EF_g20"], Photon_Selection_Items=["all", "tight"]) ToolSvc += phMonTool monMan.AthenaMonTools += ["photonMonTool/phMonTool"] from egammaPerformance.egammaPerformanceConf import electronMonTool elMonTool = electronMonTool( name="elMonTool", ElectronContainer="ElectronAODCollection", EMTrackMatchContainer="", EMShowerContainer="", EMConvertContainer="", Electron_Trigger_Items=["EF_e10_medium"], Electron_Selection_Items=["all", "loose", "medium", "tight"]) ToolSvc += elMonTool monMan.AthenaMonTools += ["electronMonTool/elMonTool"] from egammaPerformance.egammaPerformanceConf import forwardEgammaMonTool fwdMonTool = forwardEgammaMonTool( name="fwdMonTool", ElectronContainer="ElectronAODCollection", Electron_Selection_Items=["all", "tight", "loose"]) ToolSvc += fwdMonTool monMan.AthenaMonTools += ["forwardEgammaMonTool/fwdMonTool"]
phMonTool.FilterTools += [monbadlb] if jobproperties.Beam.beamType() == 'collisions' and hasattr( ToolSvc, 'DQFilledBunchFilterTool'): phMonTool.FilterTools.append(monFilledBunchFilterTool) ToolSvc += phMonTool monManEgamma.AthenaMonTools += ["photonMonTool/phMonTool"] if (egammaMonitorElectrons): from egammaPerformance.egammaPerformanceConf import electronMonTool elMonTool = electronMonTool( name="elMonTool", ElectronContainer="ElectronAODCollection", EMTrackMatchContainer="", EMShowerContainer="", EMConvertContainer="", Electron_Trigger_Items=electronTrigItems, Electron_Selection_Items=["all", "loose", "medium", "tight"], Electron_Divison_Items=["EIDB", "EIDC", "EIDE", "EIDA"], OutputLevel=egammaMonOutputLevel, TrigDecisionTool=MyTrigDecisionTool, UseTrigger=DQMonFlags.useTrigger()) elMonTool.FilterTools += [monbadlb] if jobproperties.Beam.beamType() == 'collisions' and hasattr( ToolSvc, 'DQFilledBunchFilterTool'): elMonTool.FilterTools.append(monFilledBunchFilterTool) ToolSvc += elMonTool monManEgamma.AthenaMonTools += ["electronMonTool/elMonTool"] if (egammaMonitorFwdEg):
OutputLevel = egammaMonOutputLevel, ) phMonToolWithTrigger.FilterTools += [ GetLArBadLBFilterTool() ] if jobproperties.Beam.beamType()=='collisions': phMonToolWithTrigger.FilterTools += [GetFilledBunchFilterTool()] monManEgamma.AthenaMonTools += [ phMonToolWithTrigger ] if(egammaMonitorElectrons): from egammaPerformance.egammaPerformanceConf import electronMonTool elMonTool = electronMonTool(name= "elMonTool", EgTrigDecisionTool = MyTrigDecisionTool, EgUseTrigger = MyDoTrigger, EgTrigger = mySingleElectronTrigger, EgGroupExtension = "", ElectronContainer = "Electrons", OutputLevel = egammaMonOutputLevel, ) elMonTool.FilterTools += [ GetLArBadLBFilterTool() ] if jobproperties.Beam.beamType()=='collisions': elMonTool.FilterTools += [GetFilledBunchFilterTool()] monManEgamma.AthenaMonTools += [ elMonTool ] print(elMonTool) if DQMonFlags.useTrigger(): elMonToolWithTrigger = electronMonTool(name= "elMonToolWithTrigger", EgTrigDecisionTool = BypassMyTrigDecisionTool, EgUseTrigger = True, EgTrigger = BypassmySingleElectronTrigItems, EgGroupExtension = "WithTrigger",