ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Simulation
Overlay
TrackOverlay
TrackOverlayRec
python
TrackOverlayRecoConfig.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
2
3
from
AthenaCommon.CFElements
import
seqAND, parOR
4
from
AthenaConfiguration.ComponentAccumulator
import
ComponentAccumulator
5
from
TrackOverlayRec.TrackOverlayEventFilterConfig
import
TrackOverlayDecisionAlgCfg, InvertedTrackOverlayDecisionAlgCfg
6
from
InDetConfig.TrackRecoConfig
import
InDetTrackRecoCfg
7
8
def
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
acc.merge(InDetTrackRecoCfg(flags), sequenceName=
'WorkMOSequence'
)
14
15
acc.addSequence(seqAND(
"TOSequence"
), parentName=
'AthAlgSeq'
)
16
acc.merge(InvertedTrackOverlayDecisionAlgCfg(flags), sequenceName=
'TOSequence'
)
17
acc.addSequence(parOR(
'WorkTOSequence'
), parentName=
'TOSequence'
)
18
flagsTO = flags.clone()
# gives an unlocked copy
19
flagsTO.TrackOverlay.isTrackOverlaySeq =
True
20
flagsTO.lock()
21
acc.merge(InDetTrackRecoCfg(flagsTO), sequenceName=
'WorkTOSequence'
)
22
return
acc
TrackOverlayRecoConfig.TrackOverlayRecoCfg
TrackOverlayRecoCfg(flags)
Definition
TrackOverlayRecoConfig.py:8
Generated on
for ATLAS Offline Software by
1.17.0