ATLAS Offline Software
Loading...
Searching...
No Matches
python.TrigInDetConfig Namespace Reference

Functions

 InDetExtraDataObjectsFromDataPrep (flags, dataObjects)
 InDetIDCCacheCreatorCfg (flags)
 ActsIDCCacheCreatorCfg (flags)
ComponentAccumulator trigInDetSPFormationCfg (inflags, str roisKey, str signatureName, bool|str in_view=True)
 Standalone Space-Point finding.
 trigInDetFastTrackingCfg (inflags, roisKey="EMRoIs", signatureName='', patternMode='FTF', in_view=True)
 Fast tracking.
 trigInDetLRTCfg (flags, LRTInputCollection, roisKey, in_view, extra_view_inputs=tuple())
 trigInDetPrecisionTrackingCfg (inflags, rois, signatureName, in_view=True)
 precision tracking
 trigInDetVertexingCfg (flags, inputTracks, outputVtx)

Variables

 debugMode
 flags = initConfigFlags()
 Files
 AtlasVersion
 acc = MainServicesCfg( flags )
str roisKey = "ElectronRoIs"
 withDetails
 True
 summariseProps

Function Documentation

◆ ActsIDCCacheCreatorCfg()

python.TrigInDetConfig.ActsIDCCacheCreatorCfg ( flags)

Definition at line 41 of file TrigInDetConfig.py.

41def ActsIDCCacheCreatorCfg(flags):
42 #Create IdentifiableCaches
43 acc = ComponentAccumulator()
44
45 creator = CompFactory.ActsTrk.Cache.CreatorAlg(name="ActsCacheCreatorTrig",
46 PixelClustersCacheKey="ActsPixelClusterCache_Back",
47 StripClustersCacheKey="ActsStripClusterCache_Back",
48 PixelSpacePointCacheKey="ActsPixelSpacePointCache_Back",
49 StripSpacePointCacheKey="ActsStripSpacePointCache_Back",
50 StripOverlapSpacePointCacheKey="ActsStripOverlapSpacePointCache_Back")
51
52 acc.addEventAlgo(creator)
53
54 return acc
55
56
57

◆ InDetExtraDataObjectsFromDataPrep()

python.TrigInDetConfig.InDetExtraDataObjectsFromDataPrep ( flags,
dataObjects )

Definition at line 10 of file TrigInDetConfig.py.

10def InDetExtraDataObjectsFromDataPrep(flags, dataObjects) :
11 if flags.Detector.GeometryITk:
12 if flags.Detector.EnableITkPixel:
13 dataObjects.append( ('InDet::SiDetectorElementStatus' , 'StoreGateSvc+ITkPixelDetectorElementStatus' ))
14 if flags.Detector.EnableITkStrip:
15 dataObjects.append( ('InDet::SiDetectorElementStatus' , 'StoreGateSvc+ITkStripDetectorElementStatus' ))
16
17

◆ InDetIDCCacheCreatorCfg()

python.TrigInDetConfig.InDetIDCCacheCreatorCfg ( flags)

Definition at line 18 of file TrigInDetConfig.py.

18def InDetIDCCacheCreatorCfg(flags):
19 #Create IdentifiableCaches
20 acc = ComponentAccumulator()
21 InDet__CacheCreator=CompFactory.getComp("InDet::CacheCreator")
22 InDetCacheCreatorTrig = InDet__CacheCreator(name = "InDetCacheCreatorTrig",
23 TRT_DriftCircleKey = flags.Trigger.InDetTracking.TRT_DriftCircleCacheKey,
24 Pixel_ClusterKey = flags.Trigger.InDetTracking.PixelClusterCacheKey,
25 SCT_ClusterKey = flags.Trigger.InDetTracking.SCTClusterCacheKey,
26 SpacePointCachePix = flags.Trigger.InDetTracking.SpacePointCachePix,
27 SpacePointCacheSCT = flags.Trigger.InDetTracking.SpacePointCacheSCT,
28 SCTRDOCacheKey = flags.Trigger.InDetTracking.SCTRDOCacheKey,
29 SCTBSErrCacheKey = flags.Trigger.InDetTracking.SCTBSErrCacheKey,
30 SCTFlaggedCondCacheKey = flags.Trigger.InDetTracking.SCTFlaggedCondCacheKey,
31 PixRDOCacheKey = flags.Trigger.InDetTracking.PixRDOCacheKey,
32 PixBSErrCacheKey = flags.Trigger.InDetTracking.PixBSErrCacheKey,
33 TRTRDOCacheKey = flags.Trigger.InDetTracking.TRTRDOCacheKey)
34
35 if not flags.Detector.GeometryTRT:
36 InDetCacheCreatorTrig.disableTRT = True
37
38 acc.addEventAlgo( InDetCacheCreatorTrig )
39 return acc
40

◆ trigInDetFastTrackingCfg()

python.TrigInDetConfig.trigInDetFastTrackingCfg ( inflags,
roisKey = "EMRoIs",
signatureName = '',
patternMode = 'FTF',
in_view = True )

Fast tracking.

Definition at line 87 of file TrigInDetConfig.py.

87def trigInDetFastTrackingCfg( inflags, roisKey="EMRoIs", signatureName='', patternMode='FTF', in_view=True ):
88
89 log = logging.getLogger("trigInDetFastTrackingCfg")
90 from TrigInDetConfig.utils import getFlagsForActiveConfig
91 flags = getFlagsForActiveConfig(inflags, signatureName, log)
92
93 """ Generates fast tracking config, it is a primary config function """
94
95 from TrigInDetConfig.InnerTrackingTrigSequence import InnerTrackingTrigSequence
96
97 seq = InnerTrackingTrigSequence.create(flags,
98 flags.Tracking.ActiveConfig.input_name,
99 rois = roisKey,
100 inView = "VDVInDetFTF" if in_view else None)
101 if patternMode=='FTF':
102 acc = seq.sequence("FastTrackFinder")
103 elif patternMode=="fastTracking":
104 acc = seq.sequence("offlinePattern")
105
106 return acc
107
108
109
110
111
112@AccumulatorCache

◆ trigInDetLRTCfg()

python.TrigInDetConfig.trigInDetLRTCfg ( flags,
LRTInputCollection,
roisKey,
in_view,
extra_view_inputs = tuple() )

Definition at line 113 of file TrigInDetConfig.py.

113def trigInDetLRTCfg(flags, LRTInputCollection, roisKey, in_view, extra_view_inputs=tuple()):
114 from TrigInDetConfig.InnerTrackingTrigSequence import InnerTrackingTrigSequence
115 viewname = "VDVInDetLRT" if in_view else None
116 seq = InnerTrackingTrigSequence.create(flags,
117 flags.Tracking.ActiveConfig.input_name,
118 rois = roisKey,
119 inView = viewname)
120 acc = ComponentAccumulator()
121 if in_view:
122 acc.addEventAlgo( CompFactory.AthViews.ViewDataVerifier(
123 name = "LRTInputVDV_"+viewname + "_" + flags.Tracking.ActiveConfig.input_name,
124 DataObjects = { ( 'TrigRoiDescriptorCollection' , f'StoreGateSvc+{roisKey}' ),
125 ( 'TrackCollection' , 'StoreGateSvc+HLT_IDTrkTrack_FS_FTF' ),
126 } | set(extra_view_inputs) ) )
127
128 #need to make sure the cache containers are available
129 acc.merge(seq.viewDataVerifier(viewname))
130 acc.merge(seq.dataPreparation())
131 acc.merge(seq.spacePointFormation())
132
133 acc.merge(seq.fastTrackFinder(inputTracksName = LRTInputCollection))
134
135 return acc
136
137
138
139
140
STL class.

◆ trigInDetPrecisionTrackingCfg()

python.TrigInDetConfig.trigInDetPrecisionTrackingCfg ( inflags,
rois,
signatureName,
in_view = True )

precision tracking

Generates precision tracking config, it is a primary config function 

Definition at line 146 of file TrigInDetConfig.py.

146def trigInDetPrecisionTrackingCfg( inflags, rois, signatureName, in_view=True ):
147
148 """ Generates precision tracking config, it is a primary config function """
149
150 acc = ComponentAccumulator()
151 log = logging.getLogger("trigInDetPrecisionTrackingCfg")
152 from TrigInDetConfig.utils import getFlagsForActiveConfig
153 flags = getFlagsForActiveConfig(inflags, signatureName, log)
154
155 if in_view:
156
157 verifier = CompFactory.AthViews.ViewDataVerifier( name = 'VDVInDetPrecision'+flags.Tracking.ActiveConfig.input_name,
158 DataObjects= {( 'xAOD::EventInfo', 'StoreGateSvc+EventInfo'),
159 ( 'SG::AuxElement' , 'StoreGateSvc+EventInfo.averageInteractionsPerCrossing'),
160 ( 'TrigRoiDescriptorCollection' , f'StoreGateSvc+{rois}' ),
161 ( 'TagInfo', 'DetectorStore+ProcessingTags' ),
162 ( ('ActsTrk::TrackContainer' if "Acts" in flags.Tracking.ActiveConfig.trkTracks_FTF else 'TrackCollection'), flags.Tracking.ActiveConfig.trkTracks_FTF )} )
163
164 acc.addEventAlgo(verifier)
165
166 from TrigInDetConfig.InnerTrackingTrigSequence import InnerTrackingTrigSequence
167
168 seq = InnerTrackingTrigSequence.create(flags,
169 flags.Tracking.ActiveConfig.input_name,
170 rois = flags.Tracking.ActiveConfig.roi,
171 inView = verifier.getName() if in_view else '')
172
173 acc.merge(seq.sequenceAfterPattern(rois = rois))
174
175 return acc
176
177
178
179
180

◆ trigInDetSPFormationCfg()

ComponentAccumulator python.TrigInDetConfig.trigInDetSPFormationCfg ( inflags,
str roisKey,
str signatureName,
bool | str in_view = True )

Standalone Space-Point finding.

Definition at line 62 of file TrigInDetConfig.py.

62def trigInDetSPFormationCfg(inflags, roisKey: str, signatureName: str, in_view: bool | str = True) -> ComponentAccumulator:
63 log = logging.getLogger('trigInDetSPFormationCfg')
64 from TrigInDetConfig.utils import getFlagsForActiveConfig
65 flags = getFlagsForActiveConfig(inflags, signatureName, log)
66
67 if in_view:
68 if isinstance(in_view, bool):
69 in_view = 'VDVInDetFTF'
70 else:
71 in_view = None
72
73 from TrigInDetConfig.InnerTrackingTrigSequence import InnerTrackingTrigSequence
74 seq = InnerTrackingTrigSequence.create(flags,
75 flags.Tracking.ActiveConfig.input_name,
76 rois = roisKey,
77 inView = in_view)
78
79 return seq.sequence('spacePointFormation')
80
81
82

◆ trigInDetVertexingCfg()

python.TrigInDetConfig.trigInDetVertexingCfg ( flags,
inputTracks,
outputVtx )

Definition at line 181 of file TrigInDetConfig.py.

181def trigInDetVertexingCfg(flags, inputTracks, outputVtx):
182
183 acc = ComponentAccumulator()
184
185 acc.addEventAlgo( CompFactory.AthViews.ViewDataVerifier(
186 name = "VtxVDV_" + flags.Tracking.ActiveConfig.input_name,
187 DataObjects = {
188 ('ActsTrk::GeometryContext' , 'StoreGateSvc+ActsAlignment' )
189 }
190 ))
191
192 from InDetConfig.InDetPriVxFinderConfig import InDetTrigPriVxFinderCfg
193 acc.merge(InDetTrigPriVxFinderCfg(flags, inputTracks = inputTracks, outputVtx =outputVtx))
194
195 return acc
196
197
198
199

Variable Documentation

◆ acc

python.TrigInDetConfig.acc = MainServicesCfg( flags )

Definition at line 211 of file TrigInDetConfig.py.

◆ AtlasVersion

python.TrigInDetConfig.AtlasVersion

Definition at line 206 of file TrigInDetConfig.py.

◆ debugMode

python.TrigInDetConfig.debugMode

Definition at line 203 of file TrigInDetConfig.py.

◆ Files

python.TrigInDetConfig.Files

Definition at line 205 of file TrigInDetConfig.py.

◆ flags

python.TrigInDetConfig.flags = initConfigFlags()

Definition at line 204 of file TrigInDetConfig.py.

◆ roisKey

str python.TrigInDetConfig.roisKey = "ElectronRoIs"

Definition at line 212 of file TrigInDetConfig.py.

◆ summariseProps

python.TrigInDetConfig.summariseProps

Definition at line 220 of file TrigInDetConfig.py.

◆ True

python.TrigInDetConfig.True

Definition at line 220 of file TrigInDetConfig.py.

◆ withDetails

python.TrigInDetConfig.withDetails

Definition at line 220 of file TrigInDetConfig.py.