Definition at line 7 of file InnerTrackerTrigSequence.py.
◆ __init__()
def python.InnerTrackerTrigSequence.InnerTrackerTrigSequence.__init__ |
( |
|
self, |
|
|
AthConfigFlags |
flags, |
|
|
str |
signature, |
|
|
str |
rois, |
|
|
str |
inView |
|
) |
| |
Definition at line 8 of file InnerTrackerTrigSequence.py.
8 def __init__(self, flags : AthConfigFlags, signature : str, rois : str, inView : str):
11 self.signature = signature
14 self.lastTrkCollection = self.flags.Tracking.ActiveConfig.trkTracks_FTF
16 self.ambiPrefix =
"TrigAmbi"
17 self.log = logging.getLogger(
"InnerTrackerTrigSequence")
◆ fastTrackFinderBase()
ComponentAccumulator python.InnerTrackerTrigSequence.InnerTrackerTrigSequence.fastTrackFinderBase |
( |
|
self, |
|
|
AthConfigFlags |
extraFlags = None , |
|
|
str |
inputTracksName = None |
|
) |
| |
return ComponentAccumulator of the FTF instance
if another instance of flags is passed in this is for a second instance of FTF
if inputTracksName is specified it is also a second instance but is invoked as first? what about the previous steps? TODO
Definition at line 54 of file InnerTrackerTrigSequence.py.
54 def fastTrackFinderBase(self,
55 extraFlags : AthConfigFlags =
None,
56 inputTracksName : str =
None) -> ComponentAccumulator:
58 return ComponentAccumulator of the FTF instance
59 if another instance of flags is passed in this is for a second instance of FTF
60 if inputTracksName is specified it is also a second instance but is invoked as first? what about the previous steps? TODO
68 signature = flags.Tracking.ActiveConfig.input_name
72 ftfargs[
"inputTracksName"] = self.flags.Tracking.ActiveConfig.trkTracks_FTF
74 signature = flags.Tracking.ActiveConfig.name
76 ftfargs[
"inputTracksName"] = inputTracksName
78 from TrigFastTrackFinder.TrigFastTrackFinderConfig
import TrigFastTrackFinderCfg
80 self.rois, **ftfargs))
◆ sequence()
ComponentAccumulator python.InnerTrackerTrigSequence.InnerTrackerTrigSequence.sequence |
( |
|
self, |
|
|
str |
recoType |
|
) |
| |
Definition at line 19 of file InnerTrackerTrigSequence.py.
19 def sequence(self, recoType : str) -> ComponentAccumulator:
24 ca.merge(self.viewDataVerifier(self.inView))
26 if recoType ==
"dataPreparation":
27 ca.merge(self.dataPreparation())
30 if recoType ==
"spacePointFormation":
31 ca.merge(self.dataPreparation())
32 ca.merge(self.spacePointFormation())
35 if recoType ==
"FastTrackFinder":
36 ca.merge(self.dataPreparation())
37 ca.merge(self.spacePointFormation())
38 ca.merge(self.fastTrackFinder())
41 if recoType ==
"Offline":
42 ca.merge(self.dataPreparation())
43 ca.merge(self.spacePointFormation())
44 ca.merge(self.offlinePattern())
45 ca.merge(self.sequenceAfterPattern())
47 if recoType ==
"OfflineNoDataPrep":
48 ca.merge(self.viewDataVerifierAfterDataPrep())
49 ca.merge(self.offlinePattern())
50 ca.merge(self.sequenceAfterPattern())
◆ sequenceAfterPattern()
ComponentAccumulator python.InnerTrackerTrigSequence.InnerTrackerTrigSequence.sequenceAfterPattern |
( |
|
self, |
|
|
str |
recoType = "PrecisionTracking" , |
|
|
str |
rois = "" |
|
) |
| |
Definition at line 85 of file InnerTrackerTrigSequence.py.
85 def sequenceAfterPattern(self, recoType : str =
"PrecisionTracking", rois : str =
"") -> ComponentAccumulator:
91 if self.lastRois != self.rois:
92 self.log.
info(f
"Sequence after patternReco for signature: {self.signature} RoIs: {self.rois} inview: {self.inView} with new RoIs {self.lastRois} - they must be a subvolume.")
94 ca.merge(self.ambiguitySolver())
95 if self.flags.Tracking.ActiveConfig.doTRT:
96 ca.merge(self.trtExtensions())
97 ca.merge(self.xAODParticleCreation())
◆ ambiPrefix
python.InnerTrackerTrigSequence.InnerTrackerTrigSequence.ambiPrefix |
◆ flags
python.InnerTrackerTrigSequence.InnerTrackerTrigSequence.flags |
◆ inView
python.InnerTrackerTrigSequence.InnerTrackerTrigSequence.inView |
◆ lastRois
python.InnerTrackerTrigSequence.InnerTrackerTrigSequence.lastRois |
◆ lastTrkCollection
python.InnerTrackerTrigSequence.InnerTrackerTrigSequence.lastTrkCollection |
◆ log
python.InnerTrackerTrigSequence.InnerTrackerTrigSequence.log |
◆ rois
python.InnerTrackerTrigSequence.InnerTrackerTrigSequence.rois |
◆ signature
python.InnerTrackerTrigSequence.InnerTrackerTrigSequence.signature |
The documentation for this class was generated from the following file: