Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Functions
ActsEMBremCollectionBuilderConfig Namespace Reference

Functions

def ActsEMBremCollectionBuilderCfg (flags, name="ActsEMBremCollectionBuilder", **kwargs)
 

Function Documentation

◆ ActsEMBremCollectionBuilderCfg()

def 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.

7  name="ActsEMBremCollectionBuilder",
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.popToolsAndMerge(ActsTrackingGeometryToolCfg(flags)),
24  )
25  kwargs.setdefault('RefittedTracksLocation', 'ActsRefittedGSFTracks')
26 
27  kwargs.setdefault("SelectedTrackParticleContainerName",
28  "InDetTrackParticles")
29 
30  alg = CompFactory.ActsEMBremCollectionBuilder(name, **kwargs)
31  acc.addEventAlgo(alg)
32 
33 
34  from ActsConfig.ActsTrackFindingConfig import ActsTrackToTrackParticleCnvAlgCfg
35  acc.merge(ActsTrackToTrackParticleCnvAlgCfg(flags, "ActsGSFTrackParticleCnvAlg",
36  ACTSTracksLocation=[kwargs['RefittedTracksLocation'],],
37  TrackParticlesOutKey="GSFTrackParticles"))
38 
39 
40  from ActsConfig.ActsTruthConfig import ActsTrackToTruthAssociationAlgCfg
41  acc.merge(ActsTrackToTruthAssociationAlgCfg(flags,
42  name="ACTSGSFTrackParticleToTruthAssociationAlg",
43  ACTSTracksLocation=kwargs['RefittedTracksLocation'],
44  AssociationMapOut="ACTSGSFTrackParticleToTruthParticleAssociation"))
45 
46  from ActsConfig.ActsTruthConfig import ActsTrackParticleTruthDecorationAlgCfg
48  name="ACTSGSFTrackParticleTruthDecorationAlg",
49  TrackToTruthAssociationMaps = ["ACTSGSFTrackParticleToTruthParticleAssociation"],
50  TrackParticleContainerName = "GSFTrackParticles"
51  ))
52 
53  return acc
54 
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
ActsTruthConfig.ActsTrackToTruthAssociationAlgCfg
ComponentAccumulator ActsTrackToTruthAssociationAlgCfg(flags, str name='ActsTracksToTruthAssociationAlg', **dict kwargs)
Definition: ActsTruthConfig.py:50
ActsEMBremCollectionBuilderConfig.ActsEMBremCollectionBuilderCfg
def ActsEMBremCollectionBuilderCfg(flags, name="ActsEMBremCollectionBuilder", **kwargs)
Definition: ActsEMBremCollectionBuilderConfig.py:6
ActsGeometryConfig.ActsTrackingGeometryToolCfg
ComponentAccumulator ActsTrackingGeometryToolCfg(flags, str name="ActsTrackingGeometryTool")
Definition: ActsGeometryConfig.py:116
ActsGaussianSumFitterConfig.ActsGaussianSumFitterToolCfg
ComponentAccumulator ActsGaussianSumFitterToolCfg(flags, str name="ActsGaussianSumFitterTool", **kwargs)
Definition: ActsGaussianSumFitterConfig.py:6
ActsTruthConfig.ActsTrackParticleTruthDecorationAlgCfg
ComponentAccumulator ActsTrackParticleTruthDecorationAlgCfg(flags, str name='ActsTrackParticleTruthDecorationAlg', **dict kwargs)
Definition: ActsTruthConfig.py:116
ActsTrackFindingConfig.ActsTrackToTrackParticleCnvAlgCfg
ComponentAccumulator ActsTrackToTrackParticleCnvAlgCfg(flags, str name="ActsTrackToTrackParticleCnvAlg", **kwargs)
Definition: ActsTrackFindingConfig.py:383