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

Functions

 _truthClassificationHook (c, flags, acc, *args, **kw)
 _truthClassificationAssocHook (c, flags, acc, *args, **kw)
 _traversedMaterialExtrapolatorHook (c, flags, acc, *args, **kw)
 _jetAssocLevel (reqlev, args)
 From UserData.
 _trackToVertexHook (c, flags, acc, *args, **kw)

Variables

 D3PD = CompFactory.D3PD
 ElectronD3PDObject
 auxprefix
 WriteE
 WriteEt
 WriteRect
 Vars
 AuxPrefix
 truthClassification
 ElectronTruthPartAssoc
 WriteM
 PDGIDVariable
 ElectronTruthPartMotherAssoc
 Target
 traversedMaterial
 ElectronClusterAssoc
 ElectronTPAssoc
 TrackParticle variables.
 TrackParticlePerigeeAssoc
 FillMomentum
 TrackParticleCovarAssoc
 IsTrackPerigee
 Error
 DiagCovariance
 OffDiagCovariance
 prefix
 IDSharedHits
 IDHits
 IDOutliers
 MuonHits
 HitSum
 HoleSum
 SCTInfoPlus
 PixelInfoPlus
 ElectronVertAssoc
 TPPerigeePairAssoc
 Original Unrefitted track.
 UnRefittedTrackParticlePerigeeAssoc
 EgammaJetDRAssoc
 EgammaTrackJetDRAssoc
 EleJetD3PDAssoc
 Jet associations.
 JetTruthJetD3PDAssoc

Function Documentation

◆ _jetAssocLevel()

python.ElectronD3PDObject._jetAssocLevel ( reqlev,
args )
protected

From UserData.

Definition at line 375 of file ElectronD3PDObject.py.

375 def _jetAssocLevel (reqlev, args):
376 if reqlev < 2: return False
377 if 'target' not in args: return False
378 args['Target'] = args['target']
379 return True
380

◆ _trackToVertexHook()

python.ElectronD3PDObject._trackToVertexHook ( c,
flags,
acc,
* args,
** kw )
protected

Definition at line 390 of file ElectronD3PDObject.py.

390 def _trackToVertexHook (c, flags, acc, *args, **kw):
391 from TrkConfig.TrkVertexFitterUtilsConfig import TrackToVertexIPEstimatorCfg
392 c.Associator.TrackToVertexIPEstimator = acc.popToolsAndMerge (TrackToVertexIPEstimatorCfg (flags))
393 return

◆ _traversedMaterialExtrapolatorHook()

python.ElectronD3PDObject._traversedMaterialExtrapolatorHook ( c,
flags,
acc,
* args,
** kw )
protected

Definition at line 244 of file ElectronD3PDObject.py.

244def _traversedMaterialExtrapolatorHook (c, flags, acc, *args, **kw):
245 from TrkConfig.AtlasExtrapolatorConfig import AtlasExtrapolatorCfg
246 c.Extrapolator = acc.popToolsAndMerge (AtlasExtrapolatorCfg (flags))
247 return

◆ _truthClassificationAssocHook()

python.ElectronD3PDObject._truthClassificationAssocHook ( c,
flags,
acc,
* args,
** kw )
protected

Definition at line 140 of file ElectronD3PDObject.py.

140 def _truthClassificationAssocHook (c, flags, acc, *args, **kw):
141 from TruthD3PDMaker.MCTruthClassifierConfig \
142 import D3PDMCTruthClassifierCfg
143 acc.merge (D3PDMCTruthClassifierCfg (flags))
144 c.Associator.Classifier = acc.getPublicTool ('D3PDMCTruthClassifier')
145 return

◆ _truthClassificationHook()

python.ElectronD3PDObject._truthClassificationHook ( c,
flags,
acc,
* args,
** kw )
protected

Definition at line 127 of file ElectronD3PDObject.py.

127 def _truthClassificationHook (c, flags, acc, *args, **kw):
128 from TruthD3PDMaker.MCTruthClassifierConfig \
129 import D3PDMCTruthClassifierCfg
130 acc.merge (D3PDMCTruthClassifierCfg (flags))
131 c.Classifier = acc.getPublicTool ('D3PDMCTruthClassifier')
132 return

Variable Documentation

◆ AuxPrefix

python.ElectronD3PDObject.AuxPrefix

Definition at line 67 of file ElectronD3PDObject.py.

◆ auxprefix

python.ElectronD3PDObject.auxprefix
Initial value:
1= DeferArg ('D3PDMakerFlags.EgammaUserDataPrefix + "_" +'
2 'resolveSGKey (configFlags, sgkey) + "_"',
3 globals())

Definition at line 31 of file ElectronD3PDObject.py.

◆ D3PD

python.ElectronD3PDObject.D3PD = CompFactory.D3PD

Definition at line 22 of file ElectronD3PDObject.py.

◆ DiagCovariance

python.ElectronD3PDObject.DiagCovariance

Definition at line 292 of file ElectronD3PDObject.py.

◆ EgammaJetDRAssoc

python.ElectronD3PDObject.EgammaJetDRAssoc
Initial value:
1= IndexMultiAssociation\
2 (ElectronD3PDObject,
4 '', # Overridden by the level function.
5 blockname='EgammaJetSignedIPAndPTRel',
6 prefix = 'jetcone_',
7 level = _jetAssocLevel,
8 DRCut=0.7,
9 VertexContainerName = D3PDMakerFlags.VertexSGKey)
For every electron find jets in a cone and store lifetime, signed IP, and PTRel of relation.

Definition at line 381 of file ElectronD3PDObject.py.

◆ EgammaTrackJetDRAssoc

python.ElectronD3PDObject.EgammaTrackJetDRAssoc
Initial value:
1= IndexMultiAssociation\
2 (ElectronD3PDObject,
4 '', # Overridden by the level function.
5 blockname='EgammaTrackJetSignedIPAndPTRel',
6 prefix = 'jettrack_',
7 level = _jetAssocLevel,
8 DRCut=0.7,
9 VertexContainerName = D3PDMakerFlags.VertexSGKey)

Definition at line 402 of file ElectronD3PDObject.py.

◆ ElectronClusterAssoc

python.ElectronD3PDObject.ElectronClusterAssoc
Initial value:
1= egammaCluster (ElectronD3PDObject,
2 allSamplings = True,
3 fwdEVars = True)

Definition at line 260 of file ElectronD3PDObject.py.

◆ ElectronD3PDObject

python.ElectronD3PDObject.ElectronD3PDObject
Initial value:
1= \
2 make_SGDataVector_D3PDObject ('xAOD::ElectronContainer',
3 D3PDMakerFlags.ElectronSGKey,
4 'el_', 'ElectronD3PDObject')

Definition at line 25 of file ElectronD3PDObject.py.

◆ ElectronTPAssoc

python.ElectronD3PDObject.ElectronTPAssoc
Initial value:
1= SimpleAssociation \
2 (ElectronD3PDObject,
4 matched = 'hastrack',
5 blockname = 'TrkInfo')
Associate from an egamma to its TrackParticle.

TrackParticle variables.

Definition at line 270 of file ElectronD3PDObject.py.

◆ ElectronTruthPartAssoc

python.ElectronD3PDObject.ElectronTruthPartAssoc
Initial value:
1= SimpleAssociation \
2 (ElectronD3PDObject,
4 prefix = 'truth_',
5 matched = 'matched',
6 blockname = 'TruthAssoc')
Associate from an electron/photon to a matched GenParticle via classification tool.

Definition at line 134 of file ElectronD3PDObject.py.

◆ ElectronTruthPartMotherAssoc

python.ElectronD3PDObject.ElectronTruthPartMotherAssoc
Initial value:
1= SimpleAssociation \
2 (ElectronTruthPartAssoc,
4 # TruthD3PDMaker
6 ('ElectronTruthPartMotherAssoc2'),
7 blockname = 'ElectronTruthPartMotherAssoc',
8 prefix = 'mother')
Choose the first result from a multiple association.

Definition at line 155 of file ElectronD3PDObject.py.

◆ ElectronVertAssoc

python.ElectronD3PDObject.ElectronVertAssoc
Initial value:
1= SimpleAssociation \
2 (ElectronTPAssoc,
4 Fast = False,
5 prefix = 'vert')
Associate from a TrackParticle to its reconstructed vertex.

Definition at line 327 of file ElectronD3PDObject.py.

◆ EleJetD3PDAssoc

python.ElectronD3PDObject.EleJetD3PDAssoc
Initial value:
1= DRAssociation (ElectronD3PDObject,
2 'DataVector<xAOD::Jet_v1>',
3 D3PDMakerFlags.JetSGKey,
4 0.2,
5 'jet_',
6 level = 2,
7 blockname = 'JetMatch')

Jet associations.

Definition at line 425 of file ElectronD3PDObject.py.

◆ Error

python.ElectronD3PDObject.Error

Definition at line 291 of file ElectronD3PDObject.py.

◆ FillMomentum

python.ElectronD3PDObject.FillMomentum

Definition at line 283 of file ElectronD3PDObject.py.

◆ HitSum

python.ElectronD3PDObject.HitSum

Definition at line 313 of file ElectronD3PDObject.py.

◆ HoleSum

python.ElectronD3PDObject.HoleSum

Definition at line 314 of file ElectronD3PDObject.py.

◆ IDHits

python.ElectronD3PDObject.IDHits

Definition at line 310 of file ElectronD3PDObject.py.

◆ IDOutliers

python.ElectronD3PDObject.IDOutliers

Definition at line 311 of file ElectronD3PDObject.py.

◆ IDSharedHits

python.ElectronD3PDObject.IDSharedHits

Definition at line 309 of file ElectronD3PDObject.py.

◆ IsTrackPerigee

python.ElectronD3PDObject.IsTrackPerigee

Definition at line 290 of file ElectronD3PDObject.py.

◆ JetTruthJetD3PDAssoc

python.ElectronD3PDObject.JetTruthJetD3PDAssoc
Initial value:
1= DRAssociation (EleJetD3PDAssoc,
2 'DataVector<xAOD::Jet_v1>',
3 D3PDMakerFlags.TruthJetSGKey,
4 0.2,
5 'truth_',
6 level = 2,
7 blockname = 'TrueJetMatch')

Definition at line 438 of file ElectronD3PDObject.py.

◆ MuonHits

python.ElectronD3PDObject.MuonHits

Definition at line 312 of file ElectronD3PDObject.py.

◆ OffDiagCovariance

python.ElectronD3PDObject.OffDiagCovariance

Definition at line 298 of file ElectronD3PDObject.py.

◆ PDGIDVariable

python.ElectronD3PDObject.PDGIDVariable

Definition at line 154 of file ElectronD3PDObject.py.

◆ PixelInfoPlus

python.ElectronD3PDObject.PixelInfoPlus

Definition at line 316 of file ElectronD3PDObject.py.

◆ prefix

python.ElectronD3PDObject.prefix

Definition at line 306 of file ElectronD3PDObject.py.

◆ SCTInfoPlus

python.ElectronD3PDObject.SCTInfoPlus

Definition at line 315 of file ElectronD3PDObject.py.

◆ Target

python.ElectronD3PDObject.Target

Definition at line 172 of file ElectronD3PDObject.py.

◆ TPPerigeePairAssoc

python.ElectronD3PDObject.TPPerigeePairAssoc
Initial value:
1= SimpleAssociation \
2 (ElectronTPAssoc,
3 # TrackD3PDMaker
5 AssocGetter = D3PD.SGObjGetterTool
6 ('GSFAssocGetter',
7 SGKey = D3PDMakerFlags.GSFTrackAssocSGKey,
8 TypeName = 'TrackParticleAssocs'),
9 blockname = 'TPPerigeePairAssoc')
Getter tool to retrieve single objects from StoreGate.
Associate from a VxCandidate to its Position ErrorMatrix.

Original Unrefitted track.

Definition at line 345 of file ElectronD3PDObject.py.

◆ TrackParticleCovarAssoc

python.ElectronD3PDObject.TrackParticleCovarAssoc
Initial value:
1= SimpleAssociation (TrackParticlePerigeeAssoc,
2 # TrackD3PDMaker
Associate from a Perigee to its ErrorMatrix.

Definition at line 284 of file ElectronD3PDObject.py.

◆ TrackParticlePerigeeAssoc

python.ElectronD3PDObject.TrackParticlePerigeeAssoc
Initial value:
1= SimpleAssociation \
2 (ElectronTPAssoc,
4 prefix = 'track')
Associate from a TrackParticle to its default Perigee.

Definition at line 276 of file ElectronD3PDObject.py.

◆ traversedMaterial

python.ElectronD3PDObject.traversedMaterial
Initial value:
1= \
2 ElectronD3PDObject.defineBlock (2, 'TraversedMaterial',
Block filler tool for the material traversed by a photon/electron until the entrance of the calorimet...

Definition at line 241 of file ElectronD3PDObject.py.

◆ truthClassification

python.ElectronD3PDObject.truthClassification
Initial value:
1= \
2 ElectronD3PDObject.defineBlock (1, 'TruthClassification',
4 DoBkgElecOrigin = True,
5 Classifier = D3PD.D3PDMCTruthClassifier())
Work around MCTruthClassifier brain-damage.
Fill in type/origin from MC classifier tool for an egamma.

Definition at line 122 of file ElectronD3PDObject.py.

◆ UnRefittedTrackParticlePerigeeAssoc

python.ElectronD3PDObject.UnRefittedTrackParticlePerigeeAssoc
Initial value:
1= SimpleAssociation \
2 (TPPerigeePairAssoc,
3 # TrackD3PDMaker
5 blockname = 'UnrefittedTrackPerigeeAssoc',
6 prefix = 'Unrefittedtrack_')
Associate from a PerigeePair to the perigee for the original track.

Definition at line 355 of file ElectronD3PDObject.py.

◆ Vars

python.ElectronD3PDObject.Vars

Definition at line 44 of file ElectronD3PDObject.py.

◆ WriteE

python.ElectronD3PDObject.WriteE

Definition at line 38 of file ElectronD3PDObject.py.

◆ WriteEt

python.ElectronD3PDObject.WriteEt

Definition at line 39 of file ElectronD3PDObject.py.

◆ WriteM

python.ElectronD3PDObject.WriteM

Definition at line 150 of file ElectronD3PDObject.py.

◆ WriteRect

python.ElectronD3PDObject.WriteRect

Definition at line 40 of file ElectronD3PDObject.py.