3 from AthenaCommon.Logging 
import logging
 
    4 log = logging.getLogger(__name__)
 
    6 from ..Config.MonitorDef 
import MonitorDef
 
    7 from ..Config.CTPInputConfig 
import CTPInputConfig
 
    8 from .BunchGroupSet 
import BunchGroupSet
 
    9 from .MonCounters 
import MenuMonCountersCollection
 
   15         self.
random          = 
Random( names = [
'Random0', 
'Random1', 
'Random2', 
'Random3'], cuts = [1, 1, 1, 1] )
 
   28     def setupMonitoring(self, menuName, menuItems, menuThresholds, connectors, menuFullName):
 
   34         for counter 
in MonitorDef.ctpmonCounters( menuThresholds, connectors ):
 
   38         for counter 
in MonitorDef.ctpinCounters( menuThresholds, connectors, self.
inputConnectors[
"ctpin"] ):
 
   42         MonitorDef.applyItemCounter( menuName, menuItems, menuFullName )
 
   46         inputConnectorList = []
 
   52         for connName 
in inputConnectorList:
 
   53             if connName != 
'' and connName 
not in availableConnectors:
 
   54                 msg = 
"Connector '%s' requested in L1/Config/CTPConfig.py not defined as menu input. Please add it to L1/Menu/Menu_%s.py" % (connName, menuToLoad[1])
 
   56                 raise RuntimeError(msg)