ATLAS Offline Software
Functions | Variables
python.ElectronD3PDObject Namespace Reference

Functions

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

Variables

 D3PD = CompFactory.D3PD
 
 ElectronD3PDObject = \
 
 auxprefix
 
 WriteE
 
 WriteEt
 
 WriteRect
 
 Vars
 
 AuxPrefix
 
 truthClassification = \
 
 DoBkgElecOrigin
 
 Classifier
 
 ElectronTruthPartAssoc = SimpleAssociation \
 
 prefix
 
 matched
 
 blockname
 
 WriteM
 
 PDGIDVariable
 
 ElectronTruthPartMotherAssoc = SimpleAssociation \
 
 Associator
 
 Target
 
 traversedMaterial = \
 
 ElectronClusterAssoc
 
 ElectronTPAssoc = SimpleAssociation \
 TrackParticle variables. More...
 
 TrackParticlePerigeeAssoc = SimpleAssociation \
 
 FillMomentum
 
 TrackParticleCovarAssoc
 
 IsTrackPerigee
 
 Error
 
 DiagCovariance
 
 OffDiagCovariance
 
 IDSharedHits
 
 IDHits
 
 IDOutliers
 
 MuonHits
 
 HitSum
 
 HoleSum
 
 SCTInfoPlus
 
 PixelInfoPlus
 
 ElectronVertAssoc = SimpleAssociation \
 
 Fast
 
 TPPerigeePairAssoc = SimpleAssociation \
 Original Unrefitted track. More...
 
 AssocGetter
 
 UnRefittedTrackParticlePerigeeAssoc = SimpleAssociation \
 
 EgammaJetDRAssoc = IndexMultiAssociation\
 
 level
 
 DRCut
 
 VertexContainerName
 
 EgammaTrackJetDRAssoc = IndexMultiAssociation\
 
 EleJetD3PDAssoc
 Jet associations. More...
 
 JetTruthJetD3PDAssoc
 

Function Documentation

◆ _jetAssocLevel()

def python.ElectronD3PDObject._jetAssocLevel (   reqlev,
  args 
)
private

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()

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

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()

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

Definition at line 244 of file ElectronD3PDObject.py.

244 def _traversedMaterialExtrapolatorHook (c, flags, acc, *args, **kw):
245  from TrkConfig.AtlasExtrapolatorConfig import AtlasExtrapolatorCfg
246  c.Extrapolator = acc.popToolsAndMerge (AtlasExtrapolatorCfg (flags))
247  return
248 traversedMaterial.defineHook (_traversedMaterialExtrapolatorHook)
249 
250 ElectronD3PDObject.defineBlock (
251  2, 'PointingShape',
253  Vars = ['zvertex < float: 0',
254  'errz < float: 0',
255  'etap < float: 0',
256  'depth < float: 0'])
257 
258 

◆ _truthClassificationAssocHook()

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

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()

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

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

◆ AssocGetter

python.ElectronD3PDObject.AssocGetter

Definition at line 349 of file ElectronD3PDObject.py.

◆ Associator

python.ElectronD3PDObject.Associator

Definition at line 159 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.

◆ AuxPrefix

python.ElectronD3PDObject.AuxPrefix

Definition at line 67 of file ElectronD3PDObject.py.

◆ blockname

python.ElectronD3PDObject.blockname

Definition at line 139 of file ElectronD3PDObject.py.

◆ Classifier

python.ElectronD3PDObject.Classifier

Definition at line 126 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.

◆ DoBkgElecOrigin

python.ElectronD3PDObject.DoBkgElecOrigin

Definition at line 125 of file ElectronD3PDObject.py.

◆ DRCut

python.ElectronD3PDObject.DRCut

Definition at line 388 of file ElectronD3PDObject.py.

◆ EgammaJetDRAssoc

python.ElectronD3PDObject.EgammaJetDRAssoc = IndexMultiAssociation\

Definition at line 381 of file ElectronD3PDObject.py.

◆ EgammaTrackJetDRAssoc

python.ElectronD3PDObject.EgammaTrackJetDRAssoc = IndexMultiAssociation\

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 = \

Definition at line 25 of file ElectronD3PDObject.py.

◆ ElectronTPAssoc

python.ElectronD3PDObject.ElectronTPAssoc = SimpleAssociation \

TrackParticle variables.

Definition at line 270 of file ElectronD3PDObject.py.

◆ ElectronTruthPartAssoc

python.ElectronD3PDObject.ElectronTruthPartAssoc = SimpleAssociation \

Definition at line 134 of file ElectronD3PDObject.py.

◆ ElectronTruthPartMotherAssoc

python.ElectronD3PDObject.ElectronTruthPartMotherAssoc = SimpleAssociation \

Definition at line 155 of file ElectronD3PDObject.py.

◆ ElectronVertAssoc

python.ElectronD3PDObject.ElectronVertAssoc = SimpleAssociation \

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.

◆ Fast

python.ElectronD3PDObject.Fast

Definition at line 330 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.

◆ level

python.ElectronD3PDObject.level

Definition at line 387 of file ElectronD3PDObject.py.

◆ matched

python.ElectronD3PDObject.matched

Definition at line 138 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 137 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 = SimpleAssociation \

Original Unrefitted track.

Definition at line 345 of file ElectronD3PDObject.py.

◆ TrackParticleCovarAssoc

python.ElectronD3PDObject.TrackParticleCovarAssoc
Initial value:
1 = SimpleAssociation (TrackParticlePerigeeAssoc,
2  # TrackD3PDMaker

Definition at line 284 of file ElectronD3PDObject.py.

◆ TrackParticlePerigeeAssoc

python.ElectronD3PDObject.TrackParticlePerigeeAssoc = SimpleAssociation \

Definition at line 276 of file ElectronD3PDObject.py.

◆ traversedMaterial

python.ElectronD3PDObject.traversedMaterial = \

Definition at line 241 of file ElectronD3PDObject.py.

◆ truthClassification

python.ElectronD3PDObject.truthClassification = \

Definition at line 122 of file ElectronD3PDObject.py.

◆ UnRefittedTrackParticlePerigeeAssoc

python.ElectronD3PDObject.UnRefittedTrackParticlePerigeeAssoc = SimpleAssociation \

Definition at line 355 of file ElectronD3PDObject.py.

◆ Vars

python.ElectronD3PDObject.Vars

Definition at line 44 of file ElectronD3PDObject.py.

◆ VertexContainerName

python.ElectronD3PDObject.VertexContainerName

Definition at line 389 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.

python.ElectronD3PDObject._trackToVertexHook
def _trackToVertexHook(c, flags, acc, *args, **kw)
Definition: ElectronD3PDObject.py:390
D3PD::AuxDataFillerTool
Copy aux data to D3PD.
Definition: AuxDataFillerTool.h:35
D3PD::PerigeeCovarianceAssociationTool
Associate from a Perigee to its ErrorMatrix.
Definition: PerigeeCovarianceAssociationTool.h:28
python.ElectronD3PDObject._truthClassificationHook
def _truthClassificationHook(c, flags, acc, *args, **kw)
Definition: ElectronD3PDObject.py:127
python.ElectronD3PDObject._traversedMaterialExtrapolatorHook
def _traversedMaterialExtrapolatorHook(c, flags, acc, *args, **kw)
Definition: ElectronD3PDObject.py:244
python.ElectronD3PDObject._jetAssocLevel
def _jetAssocLevel(reqlev, args)
From UserData.
Definition: ElectronD3PDObject.py:375
python.ElectronD3PDObject._truthClassificationAssocHook
def _truthClassificationAssocHook(c, flags, acc, *args, **kw)
Definition: ElectronD3PDObject.py:140