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

Functions

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

Function Documentation

◆ ActsEMBremCollectionBuilderCfg()

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 if 'TrackToTrackParticleCnvTool' not in kwargs:
19 from ActsConfig.ActsEventCnvConfig import ActsTrackToTrackParticleCnvToolCfg
20 kwargs.setdefault("TrackToTrackParticleCnvTool", acc.popToolsAndMerge(
21 ActsTrackToTrackParticleCnvToolCfg(flags)))
22
23 kwargs.setdefault('RefittedTracksLocation', 'ActsRefittedGSFTracks')
24 kwargs.setdefault("SelectedTrackParticleContainerName",
25 flags.Egamma.Keys.Output.TrkPartContainerName)
26 kwargs.setdefault("TrackParticleContainerName", "InDetTrackParticles")
27 kwargs.setdefault("TrackParticlesOutKey", "GSFTrackParticles")
28
29 kwargs.setdefault("doTruth", flags.Input.isMC)
30 kwargs.setdefault("usePixel", flags.Detector.GeometryITkPixel)
31 kwargs.setdefault("useStrip", flags.Detector.GeometryITkStrip)
32 kwargs.setdefault("useHGTD", flags.Reco.EnableHGTDExtension)
33
34 alg = CompFactory.ActsEMBremCollectionBuilder(name, **kwargs)
35 acc.addEventAlgo(alg)
36
37 if flags.Tracking.doTruth and flags.Egamma.doTruthAssociation:
38 from ActsConfig.ActsTruthConfig import ActsTrackToTruthAssociationAlgCfg
39 acc.merge(ActsTrackToTruthAssociationAlgCfg(flags,
40 name="ACTSGSFTrackParticleToTruthAssociationAlg",
41 ACTSTracksLocation=kwargs['RefittedTracksLocation'],
42 AssociationMapOut="ACTSGSFTrackParticleToTruthParticleAssociation"))
43
44 from ActsConfig.ActsTruthConfig import ActsTrackParticleTruthDecorationAlgCfg
45 acc.merge(ActsTrackParticleTruthDecorationAlgCfg(flags,
46 name="ACTSGSFTrackParticleTruthDecorationAlg",
47 TrackToTruthAssociationMaps = ["ACTSGSFTrackParticleToTruthParticleAssociation"],
48 TrackParticleContainerName = "GSFTrackParticles"
49 ))
50
51 return acc
52
53
54

◆ TrigActsEMBremCollectionBuilderCfg()

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

Definition at line 55 of file ActsEMBremCollectionBuilderConfig.py.

57 **kwargs):
58
59 acc = ComponentAccumulator()
60
61 tpName = kwargs.pop("TrackParticlesOutKey","GSFTrackParticles")
62
63 if "ActsFitter" not in kwargs:
64 from ActsConfig.ActsGaussianSumFitterConfig import ActsGaussianSumFitterToolCfg
65 kwargs.setdefault("ActsFitter", acc.popToolsAndMerge(
66 ActsGaussianSumFitterToolCfg(flags, name="ActsGSFTrackFitter")))
67
68 if 'TrackToTrackParticleCnvTool' not in kwargs:
69 from ActsConfig.ActsEventCnvConfig import ActsTrackToTrackParticleCnvToolCfg
70 kwargs.setdefault("TrackToTrackParticleCnvTool", acc.popToolsAndMerge(
71 ActsTrackToTrackParticleCnvToolCfg(flags)))
72
73 kwargs.setdefault('RefittedTracksLocation', 'HLT_IDTrack_Electron_GSFTracks')
74 kwargs.setdefault("SelectedTrackParticleContainerName",
75 flags.Tracking.ActiveConfig.tracks_IDTrig)
76 kwargs.setdefault("TrackParticleContainerName",
77 flags.Tracking.ActiveConfig.tracks_IDTrig)
78 kwargs.setdefault("TrackParticlesOutKey", tpName)
79
80 alg = CompFactory.ActsEMBremCollectionBuilder(name, **kwargs)
81 acc.addEventAlgo(alg)
82
83 return acc