3from AthenaConfiguration.ComponentFactory
import CompFactory
4from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
5from AthenaConfiguration.AccumulatorCache
import AccumulatorCache
6from TrigEDMConfig.TriggerEDM
import recordable
11 acc = ComponentAccumulator()
12 from TrigMinBias.TrigMinBiasMonitoring
import SpCountMonitoring
13 alg = CompFactory.TrigCountSpacePoints(SpacePointsKey=recordable(
"HLT_SpacePointCounts"),
14 MonTool=SpCountMonitoring(flags))
15 alg.ModulesToSkip=[403]
21 """ Configuration for MinBias track counting algorithm """
23 acc = ComponentAccumulator()
24 from TrigMinBias.TrigMinBiasMonitoring
import TrackCountMonitoring
25 alg = CompFactory.TrackCountHypoAlg(name=
'TrackCountHypoAlg',
26 tracksKey=recordable(flags.Trigger.InDetTracking.minBias.tracks_IDTrig),
27 trackCountKey=recordable(
"HLT_TrackCount"))
28 alg.MonTool = TrackCountMonitoring(flags, alg)
34 """ Configuration for MinBias *Pixel* track counting algorithm """
36 acc = ComponentAccumulator()
37 from TrigMinBias.TrigMinBiasMonitoring
import TrackCountMonitoring
38 alg = CompFactory.TrackCountHypoAlg(name=
'PixelTrackCountHypoAlg',
39 tracksKey=recordable(flags.Trigger.InDetTracking.minBiasPixel.tracks_IDTrig),
40 trackCountKey=recordable(
"HLT_PixelTrackCount"))
41 alg.MonTool = TrackCountMonitoring(flags, alg)
46if __name__ ==
'__main__':
47 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
48 from AthenaConfiguration.TestDefaults
import defaultTestFiles
50 flags = initConfigFlags()
51 flags.Input.Files = defaultTestFiles.RAW_RUN2
54 acc = ComponentAccumulator()
59 acc.printConfig(withDetails=
True, summariseProps=
True)
PixelTrackCounterHypoAlgCfg(flags)
SPCounterRecoAlgCfg(flags)
TrackCounterHypoAlgCfg(flags)