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

Functions

 InDetPRDTruthTrajectorySorterCfg (flags, name='InDetTruthTrajectorySorter', **kwargs)
 InDetPRD_ProviderCfg (flags, name='InDetPRD_Provider', **kwargs)
 InDetPRD_TruthTrajectoryManipulatorIDCfg (flags, name='InDetTruthTrajectoryManipulator', **kwargs)
 InDetTruthTrackBuilderCfg (flags, name='InDetTruthTrackBuilder', **kwargs)
 InDetPRD_TruthTrajectoryBuilderCfg (flags, name='InDetPRD_TruthTrajectoryBuilder', **kwargs)
 InDetPRD_TruthTrajectorySelectorCfg (flags, name='InDetTruthTrajectorySelector', **kwargs)

Function Documentation

◆ InDetPRD_ProviderCfg()

python.InDetTruthToolsConfig.InDetPRD_ProviderCfg ( flags,
name = 'InDetPRD_Provider',
** kwargs )

Definition at line 16 of file InDetTruthToolsConfig.py.

16def InDetPRD_ProviderCfg(flags, name='InDetPRD_Provider', **kwargs):
17 result = ComponentAccumulator()
18 kwargs.setdefault('PixelClusterContainer', 'PixelClusters')
19 kwargs.setdefault('SCT_ClusterContainer', 'SCT_Clusters')
20 kwargs.setdefault('TRT_DriftCircleContainer', 'TRT_DriftCircles')
21 result.setPrivateTools(CompFactory.InDet.InDetPRD_Provider(name, **kwargs))
22 return result
23
24

◆ InDetPRD_TruthTrajectoryBuilderCfg()

python.InDetTruthToolsConfig.InDetPRD_TruthTrajectoryBuilderCfg ( flags,
name = 'InDetPRD_TruthTrajectoryBuilder',
** kwargs )

Definition at line 65 of file InDetTruthToolsConfig.py.

66 flags, name='InDetPRD_TruthTrajectoryBuilder', **kwargs):
67 result = ComponentAccumulator()
68
69 kwargs.setdefault('PRD_MultiTruthCollections', [
70 'PRD_MultiTruthPixel', 'PRD_MultiTruthSCT', 'PRD_MultiTruthTRT'])
71
72 kwargs.setdefault('InDetPRD_Provider', result.popToolsAndMerge(
73 InDetPRD_ProviderCfg(flags)))
74
75 kwargs.setdefault('MinimumPt', flags.Tracking.ActiveConfig.minPT)
76
77 manipulators = [result.popToolsAndMerge(
78 InDetPRDTruthTrajectorySorterCfg(flags))]
79
80 if not flags.Tracking.doIdealPseudoTracking:
81 manipulators.append(result.popToolsAndMerge(
82 InDetPRD_TruthTrajectoryManipulatorIDCfg(flags)))
83
84 kwargs.setdefault('PRD_TruthTrajectoryManipulators', manipulators)
85
86 result.setPrivateTools(
87 CompFactory.Trk.PRD_TruthTrajectoryBuilder(name, **kwargs))
88 return result
89
90

◆ InDetPRD_TruthTrajectoryManipulatorIDCfg()

python.InDetTruthToolsConfig.InDetPRD_TruthTrajectoryManipulatorIDCfg ( flags,
name = 'InDetTruthTrajectoryManipulator',
** kwargs )

Definition at line 25 of file InDetTruthToolsConfig.py.

26 flags, name='InDetTruthTrajectoryManipulator', **kwargs):
27 result = ComponentAccumulator()
28 result.setPrivateTools(
29 CompFactory.InDet.PRD_TruthTrajectoryManipulatorID(name, **kwargs))
30 return result
31
32

◆ InDetPRD_TruthTrajectorySelectorCfg()

python.InDetTruthToolsConfig.InDetPRD_TruthTrajectorySelectorCfg ( flags,
name = 'InDetTruthTrajectorySelector',
** kwargs )

Definition at line 91 of file InDetTruthToolsConfig.py.

92 flags, name='InDetTruthTrajectorySelector', **kwargs):
93 result = ComponentAccumulator()
94 result.setPrivateTools(
95 CompFactory.InDet.PRD_TruthTrajectorySelectorID(name, **kwargs))
96 return result

◆ InDetPRDTruthTrajectorySorterCfg()

python.InDetTruthToolsConfig.InDetPRDTruthTrajectorySorterCfg ( flags,
name = 'InDetTruthTrajectorySorter',
** kwargs )

Definition at line 8 of file InDetTruthToolsConfig.py.

9 flags, name='InDetTruthTrajectorySorter', **kwargs):
10 result = ComponentAccumulator()
11 result.setPrivateTools(
12 CompFactory.InDet.PRD_TruthTrajectorySorterID(name, **kwargs))
13 return result
14
15

◆ InDetTruthTrackBuilderCfg()

python.InDetTruthToolsConfig.InDetTruthTrackBuilderCfg ( flags,
name = 'InDetTruthTrackBuilder',
** kwargs )

Definition at line 33 of file InDetTruthToolsConfig.py.

33def InDetTruthTrackBuilderCfg(flags, name='InDetTruthTrackBuilder', **kwargs):
34 result = ComponentAccumulator()
35
36 if "TrackFitter" not in kwargs:
37 from TrkConfig.CommonTrackFitterConfig import InDetTrackFitterCfg
38 kwargs.setdefault('TrackFitter', result.popToolsAndMerge(
39 InDetTrackFitterCfg(flags)))
40
41 if "ExtrapolationTool" not in kwargs:
42 from TrkConfig.AtlasExtrapolatorConfig import InDetExtrapolatorCfg
43 kwargs.setdefault('ExtrapolationTool', result.popToolsAndMerge(
44 InDetExtrapolatorCfg(flags)))
45
46 if "RotCreatorTool" not in kwargs:
47 from TrkConfig.TrkRIO_OnTrackCreatorConfig import InDetRotCreatorCfg
48 kwargs.setdefault('RotCreatorTool', result.popToolsAndMerge(
49 InDetRotCreatorCfg(flags)))
50
51 if "BroadRotCreatorTool" not in kwargs:
52 from TrkConfig.TrkRIO_OnTrackCreatorConfig import (
53 InDetBroadRotCreatorCfg)
54 kwargs.setdefault('BroadRotCreatorTool', result.popToolsAndMerge(
55 InDetBroadRotCreatorCfg(flags)))
56
57 kwargs.setdefault('MinDegreesOfFreedom', 1)
58 kwargs.setdefault('MatEffects', flags.Tracking.materialInteractionsType)
59 kwargs.setdefault('MinSiHits', flags.Tracking.ActiveConfig.minClusters)
60
61 result.setPrivateTools(CompFactory.Trk.TruthTrackBuilder(name, **kwargs))
62 return result
63
64