3 from AthenaConfiguration.ComponentFactory 
import CompFactory
 
    4 from AthenaConfiguration.AthConfigFlags 
import AthConfigFlags
 
    6 from AthenaCommon.Logging 
import logging
 
    7 log = logging.getLogger(
'TrigVrtSecIclusiveHypoTool')
 
    9 from AthenaMonitoringKernel.GenericMonitoringTool 
import GenericMonitoringTool
 
   14     theHypoAlg = CompFactory.TrigVSIHypoAlg(name, **kwargs)
 
   19     monTool.defineHistogram(
"nVtx",         type=
'TH1F', path=
'EXPERT', title=
"Nr of TrigVSI vertices;N TrigVSI vertices size;Nevents", xbins=50, xmin=0, xmax=500)
 
   20     monTool.defineHistogram(
"preselNVtx",   type=
'TH1F', path=
'EXPERT', title=
"Nr of vertices passed preselection on hypo;N vertices;Nevents", xbins=50, xmin=0, xmax=500)
 
   21     monTool.defineHistogram(
"maxVtxNTrk",   type=
'TH1F', path=
'EXPERT', title=
"Max Ntracks of a vertex in each event;Max Ntracks;Nevents", xbins=15, xmin=0, xmax=15)
 
   22     monTool.defineHistogram(
"maxVtxMass",   type=
'TH1F', path=
'EXPERT', title=
"Max vertex mass in each event;Max mass;Nevents", xbins=50, xmin=0, xmax=100000.)
 
   24     monTool.HistPath = 
'TrigVSIHypoAlg' 
   25     theHypoAlg.MonTool = monTool
 
   31     """ Use menu decoded chain dictionary to configure the tool """ 
   33     name = chainDict[
'chainName']
 
   34     from AthenaConfiguration.ComponentFactory 
import CompFactory
 
   35     tool = CompFactory.TrigVSIHypoTool(name)