5def TRTSegmentFindingCfg(flags, InputCollections = None):
6 acc = ComponentAccumulator()
7
8
9
10
11 if InputCollections is not None:
12 from InDetConfig.InDetTrackPRD_AssociationConfig import (
13 InDetTrackPRD_AssociationCfg)
14 acc.merge(InDetTrackPRD_AssociationCfg(
15 flags,
16 name = 'InDetSegmentTrackPRD_Association',
17 AssociationMapName = 'InDetSegmentPRDtoTrackMap',
18 TracksName = list(InputCollections)))
19
20
21
22
23 if flags.Beam.Type is BeamType.Cosmics:
24 from InDetConfig.TRT_TrackSegmentsFinderConfig import (
25 TRT_TrackSegmentsFinder_Cosmics_Cfg)
26 acc.merge(TRT_TrackSegmentsFinder_Cosmics_Cfg(flags))
27 else:
28 from InDetConfig.TRT_TrackSegmentsFinderConfig import (
29 TRT_TrackSegmentsFinderCfg)
30 acc.merge(TRT_TrackSegmentsFinderCfg(flags,
31 InputCollections = InputCollections))
32
33
34
35
36 if flags.Tracking.doTruth:
37 from InDetConfig.InDetSegmentDriftCircleAssValidationConfig import (
38 SegmentDriftCircleAssValidationCfg)
39 acc.merge(SegmentDriftCircleAssValidationCfg(flags))
40
41 return acc
42