ATLAS Offline Software
Loading...
Searching...
No Matches
ActsEMBremCollectionBuilderConfig Namespace Reference

Functions

 ActsEMBremCollectionBuilderCfg (flags, name="ActsEMBremCollectionBuilder", **kwargs)
 TrigActsEMBremCollectionBuilderCfg (flags, name="TrigActsEMBremCollectionBuilder", **kwargs)

Function Documentation

◆ ActsEMBremCollectionBuilderCfg()

ActsEMBremCollectionBuilderConfig.ActsEMBremCollectionBuilderCfg ( flags,
name = "ActsEMBremCollectionBuilder",
** kwargs )
 Algorithm to refit Acts tracks using Acts GSF and create Acts refitted tracks.
Followed by TrackParticle creation and truth decoration.

Definition at line 6 of file ActsEMBremCollectionBuilderConfig.py.

8 **kwargs):
9 """ Algorithm to refit Acts tracks using Acts GSF and create Acts refitted tracks.
10 Followed by TrackParticle creation and truth decoration."""
11
12 acc = ComponentAccumulator()
13 if "ActsFitter" not in kwargs:
14 from ActsConfig.ActsGaussianSumFitterConfig import ActsGaussianSumFitterToolCfg
15 kwargs.setdefault("ActsFitter", acc.popToolsAndMerge(
16 ActsGaussianSumFitterToolCfg(flags, name="ActsGSFTrackFitter")))
17
18
19 if 'TrackingGeometryTool' not in kwargs:
20 from ActsConfig.ActsGeometryConfig import ActsTrackingGeometryToolCfg
21 kwargs.setdefault(
22 "TrackingGeometryTool",
23 acc.getPrimaryAndMerge(ActsTrackingGeometryToolCfg(flags)),
24 )
25
26 if 'TrackToTrackParticleCnvTool' not in kwargs:
27 from ActsConfig.ActsEventCnvConfig import ActsTrackToTrackParticleCnvToolCfg
28 kwargs.setdefault("TrackToTrackParticleCnvTool", acc.popToolsAndMerge(
29 ActsTrackToTrackParticleCnvToolCfg(flags)))
30
31 kwargs.setdefault('RefittedTracksLocation', 'ActsRefittedGSFTracks')
32 kwargs.setdefault("SelectedTrackParticleContainerName",
33 flags.Egamma.Keys.Output.TrkPartContainerName)
34 kwargs.setdefault("TrackParticleContainerName", "InDetTrackParticles")
35 kwargs.setdefault("TrackParticlesOutKey", "GSFTrackParticles")
36
37 kwargs.setdefault("doTruth", flags.Input.isMC)
38 kwargs.setdefault("usePixel", flags.Detector.GeometryITkPixel)
39 kwargs.setdefault("useStrip", flags.Detector.GeometryITkStrip)
40 kwargs.setdefault("useHGTD", flags.Reco.EnableHGTDExtension)
41
42 alg = CompFactory.ActsEMBremCollectionBuilder(name, **kwargs)
43 acc.addEventAlgo(alg)
44
45 if flags.Tracking.doTruth and flags.Egamma.doTruthAssociation:
46 from ActsConfig.ActsTruthConfig import ActsTrackToTruthAssociationAlgCfg
47 acc.merge(ActsTrackToTruthAssociationAlgCfg(flags,
48 name="ACTSGSFTrackParticleToTruthAssociationAlg",
49 ACTSTracksLocation=kwargs['RefittedTracksLocation'],
50 AssociationMapOut="ACTSGSFTrackParticleToTruthParticleAssociation"))
51
52 from ActsConfig.ActsTruthConfig import ActsTrackParticleTruthDecorationAlgCfg
53 acc.merge(ActsTrackParticleTruthDecorationAlgCfg(flags,
54 name="ACTSGSFTrackParticleTruthDecorationAlg",
55 TrackToTruthAssociationMaps = ["ACTSGSFTrackParticleToTruthParticleAssociation"],
56 TrackParticleContainerName = "GSFTrackParticles"
57 ))
58
59 return acc
60
61
62

◆ TrigActsEMBremCollectionBuilderCfg()

ActsEMBremCollectionBuilderConfig.TrigActsEMBremCollectionBuilderCfg ( flags,
name = "TrigActsEMBremCollectionBuilder",
** kwargs )

Definition at line 63 of file ActsEMBremCollectionBuilderConfig.py.

65 **kwargs):
66
67 acc = ComponentAccumulator()
68
69 tpName = kwargs.pop("TrackParticlesOutKey","GSFTrackParticles")
70
71 if "ActsFitter" not in kwargs:
72 from ActsConfig.ActsGaussianSumFitterConfig import ActsGaussianSumFitterToolCfg
73 kwargs.setdefault("ActsFitter", acc.popToolsAndMerge(
74 ActsGaussianSumFitterToolCfg(flags, name="ActsGSFTrackFitter")))
75
76
77 if 'TrackingGeometryTool' not in kwargs:
78 from ActsConfig.ActsGeometryConfig import ActsTrackingGeometryToolCfg
79 kwargs.setdefault(
80 "TrackingGeometryTool",
81 acc.getPrimaryAndMerge(ActsTrackingGeometryToolCfg(flags)),
82 )
83
84 if 'TrackToTrackParticleCnvTool' not in kwargs:
85 from ActsConfig.ActsEventCnvConfig import ActsTrackToTrackParticleCnvToolCfg
86 kwargs.setdefault("TrackToTrackParticleCnvTool", acc.popToolsAndMerge(
87 ActsTrackToTrackParticleCnvToolCfg(flags)))
88
89 kwargs.setdefault('RefittedTracksLocation', 'HLT_IDTrack_Electron_GSFTracks')
90 kwargs.setdefault("SelectedTrackParticleContainerName",
91 flags.Tracking.ActiveConfig.tracks_IDTrig)
92 kwargs.setdefault("TrackParticleContainerName",
93 flags.Tracking.ActiveConfig.tracks_IDTrig)
94 kwargs.setdefault("TrackParticlesOutKey", tpName)
95
96 alg = CompFactory.ActsEMBremCollectionBuilder(name, **kwargs)
97 acc.addEventAlgo(alg)
98
99 return acc