3 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
4 from AthenaConfiguration.ComponentFactory
import CompFactory
7 name="ActsEMBremCollectionBuilder",
9 """ Algorithm to refit Acts tracks using Acts GSF and create Acts refitted tracks.
10 Followed by TrackParticle creation and truth decoration."""
13 if "ActsFitter" not in kwargs:
14 from ActsConfig.ActsGaussianSumFitterConfig
import ActsGaussianSumFitterToolCfg
15 kwargs.setdefault(
"ActsFitter", acc.popToolsAndMerge(
19 if 'TrackingGeometryTool' not in kwargs:
20 from ActsConfig.ActsGeometryConfig
import ActsTrackingGeometryToolCfg
22 "TrackingGeometryTool",
25 kwargs.setdefault(
'RefittedTracksLocation',
'ActsRefittedGSFTracks')
27 kwargs.setdefault(
"SelectedTrackParticleContainerName",
28 "InDetTrackParticles")
30 alg = CompFactory.ActsEMBremCollectionBuilder(name, **kwargs)
34 from ActsConfig.ActsTrackFindingConfig
import ActsTrackToTrackParticleCnvAlgCfg
36 ACTSTracksLocation=[kwargs[
'RefittedTracksLocation'],],
37 TrackParticlesOutKey=
"GSFTrackParticles"))
40 from ActsConfig.ActsTruthConfig
import ActsTrackToTruthAssociationAlgCfg
42 name=
"ACTSGSFTrackParticleToTruthAssociationAlg",
43 ACTSTracksLocation=kwargs[
'RefittedTracksLocation'],
44 AssociationMapOut=
"ACTSGSFTrackParticleToTruthParticleAssociation"))
46 from ActsConfig.ActsTruthConfig
import ActsTrackParticleTruthDecorationAlgCfg
48 name=
"ACTSGSFTrackParticleTruthDecorationAlg",
49 TrackToTruthAssociationMaps = [
"ACTSGSFTrackParticleToTruthParticleAssociation"],
50 TrackParticleContainerName =
"GSFTrackParticles"
58 name="TrigActsEMBremCollectionBuilder",
63 tpName = kwargs.pop(
"TrackParticlesOutKey",
"GSFTrackParticles")
65 if "ActsFitter" not in kwargs:
66 from ActsConfig.ActsGaussianSumFitterConfig
import ActsGaussianSumFitterToolCfg
67 kwargs.setdefault(
"ActsFitter", acc.popToolsAndMerge(
71 if 'TrackingGeometryTool' not in kwargs:
72 from ActsConfig.ActsGeometryConfig
import ActsTrackingGeometryToolCfg
74 "TrackingGeometryTool",
78 kwargs.setdefault(
'RefittedTracksLocation',
'HLT_IDTrack_Electron_GSFTracks')
79 kwargs.setdefault(
"SelectedTrackParticleContainerName",
80 flags.Tracking.ActiveConfig.tracks_IDTrig)
82 alg = CompFactory.ActsEMBremCollectionBuilder(name, **kwargs)
85 from ActsConfig.ActsTrackFindingConfig
import ActsTrackToTrackParticleCnvAlgCfg
87 ACTSTracksLocation=[kwargs[
'RefittedTracksLocation'],],
88 TrackParticlesOutKey=tpName))