ATLAS Offline Software
Loading...
Searching...
No Matches
FastTrackingRecoSequences.py
Go to the documentation of this file.
2# Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3#
4
5from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
6from AthenaCommon.Logging import logging
7
8def fastTracking(inflags, RoIs, variant=''):
9 acc = ComponentAccumulator()
10 from TrigInDetConfig.utils import getFlagsForActiveConfig
11 from TrigInDetConfig.InnerTrackingTrigSequence import InnerTrackingTrigSequence
12 log = logging.getLogger("trigElectron"+variant+"InDetFastTrackingCfg")
13 signatureName = 'electronLRT' if 'LRT' in variant else 'electron'
14 flags = getFlagsForActiveConfig(inflags, signatureName, log)
15
16 seq = InnerTrackingTrigSequence.create(flags,
17 flags.Tracking.ActiveConfig.input_name,
18 rois = RoIs,
19 inView = "fastTracking"+variant+'VDV')
20
21 acc = seq.sequence("FastTrackFinder")
22
23 return acc, flags
24