ATLAS Offline Software
FastTrackingRecoSequences.py
Go to the documentation of this file.
1 #
2 # Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 #
4 
5 from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
6 from AthenaCommon.Logging import logging
7 
8 def fastTracking(inflags, RoIs, variant=''):
10  from TrigInDetConfig.utils import getFlagsForActiveConfig
11  from TrigInDetConfig.InnerTrackingTrigSequence import InnerTrackingTrigSequence
12  log = logging.getLogger("trigElectron"+variant+"InDetFastTrackingCfg")
13  signatureName = 'electronLRT' if 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 
python.HLT.Electron.FastTrackingRecoSequences.fastTracking
def fastTracking(inflags, RoIs, variant='')
Definition: FastTrackingRecoSequences.py:8
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
python.utils.getFlagsForActiveConfig
AthConfigFlags getFlagsForActiveConfig(AthConfigFlags flags, str config_name, logging.Logger log)
Definition: Trigger/TrigTools/TrigInDetConfig/python/utils.py:9