8def TrackOverlayRecoCfg(flags):
9 acc = ComponentAccumulator()
10 acc.addSequence(seqAND("MOSequence"), parentName='AthAlgSeq')
11 acc.merge(TrackOverlayDecisionAlgCfg(flags), sequenceName='MOSequence')
12 acc.addSequence(parOR('WorkMOSequence'), parentName='MOSequence')
13 flagsMO = flags.cloneAndReplace("TrackOverlay.ActiveConfig","TrackOverlay.MCOverlayConfig")
14 acc.merge(InDetTrackRecoCfg(flagsMO), sequenceName='WorkMOSequence')
15
16 acc.addSequence(seqAND("TOSequence"), parentName='AthAlgSeq')
17 acc.merge(InvertedTrackOverlayDecisionAlgCfg(flags), sequenceName='TOSequence')
18 acc.addSequence(parOR('WorkTOSequence'), parentName='TOSequence')
19 flagsTO = flags.cloneAndReplace("TrackOverlay.ActiveConfig","TrackOverlay.TrackOverlayConfig")
20 acc.merge(InDetTrackRecoCfg(flagsTO), sequenceName='WorkTOSequence')
21 return acc