2from TrigMinBias.TrigMinBiasMonitoring
import MbtsFexMonitoring
3from AthenaConfiguration.ComponentFactory
import CompFactory
4from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
7def MbtsFexCfg(flags, name="MbtsFex", MbtsBitsKey=None):
8 """Configures MBTS Fex with monitoring"""
9 acc = ComponentAccumulator()
10 from TrigT2CaloCommon.TrigCaloDataAccessConfig
import CaloDataAccessSvcDependencies, trigCaloDataAccessSvcCfg
13 alg = CompFactory.MbtsFex(name,
14 MbtsBitsKey=MbtsBitsKey,
15 MonTool = MbtsFexMonitoring(flags),
16 ExtraInputs = CaloDataAccessSvcDependencies)
17 acc.addEventAlgo(alg, primary=
True)
18 acc.merge(trigCaloDataAccessSvcCfg(flags))
22 """Configures SG Input needed for MBTS Fex"""
23 from SGComps.SGInputLoaderConfig
import SGInputLoaderCfg
24 return SGInputLoaderCfg(flags, [(
'TileTBID',
'DetectorStore+TileTBID' )])
27if __name__ ==
'__main__':
28 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
29 from AthenaConfiguration.TestDefaults
import defaultTestFiles, defaultGeometryTags
31 flags = initConfigFlags()
32 flags.Input.Files=defaultTestFiles.RAW_RUN2
33 flags.GeoModel.AtlasVersion = defaultGeometryTags.RUN2
36 acc=ComponentAccumulator()
38 acc.merge(
MbtsFexCfg(flags, MbtsBitsKey=
"some"))
41 acc.printConfig(withDetails=
True, summariseProps=
True)
MbtsFexCfg(flags, name="MbtsFex", MbtsBitsKey=None)