ATLAS Offline Software
Public Member Functions | Static Public Attributes | List of all members
python.JetDefinition.JetInputType Class Reference
Inheritance diagram for python.JetDefinition.JetInputType:
Collaboration diagram for python.JetDefinition.JetInputType:

Public Member Functions

def fromxAODType (xt)
 

Static Public Attributes

int LCTopo = 0
 
 EMTopo = auto()
 
 TopoTower = auto()
 
 Tower = auto()
 
 Truth = auto()
 
 TruthWZ = auto()
 
 Track = auto()
 
 PFlow = auto()
 
 LCPFlow = auto()
 
 EMPFlow = auto()
 
 EMPFlowByVertex = auto()
 
 EMCPFlow = auto()
 
 Jet = auto()
 
 LCTopoOrigin = auto()
 
 EMTopoOrigin = auto()
 
 TrackCaloCluster = auto()
 
 TruthDressedWZ = auto()
 
 EMTopoOriginSK = auto()
 
 EMTopoOriginCS = auto()
 
 EMTopoOriginVor = auto()
 
 EMTopoOriginCSSK = auto()
 
 EMTopoOriginVorSK = auto()
 
 LCTopoOriginSK = auto()
 
 LCTopoOriginCS = auto()
 
 LCTopoOriginVor = auto()
 
 LCTopoOriginCSSK = auto()
 
 LCTopoOriginVorSK = auto()
 
 EMPFlowSK = auto()
 
 EMPFlowCS = auto()
 
 EMPFlowVor = auto()
 
 EMPFlowCSSK = auto()
 
 EMPFlowVorSK = auto()
 
 TruthCharged = auto()
 
 EMTopoOriginTime = auto()
 
 EMTopoOriginSKTime = auto()
 
 EMTopoOriginCSSKTime = auto()
 
 EMTopoOriginVorSKTime = auto()
 
 EMPFlowTime = auto()
 
 EMPFlowSKTime = auto()
 
 EMPFlowCSSKTime = auto()
 
 EMPFlowVorSKTime = auto()
 
 HI = auto()
 
 HIClusters = auto()
 
int Other = 100
 
int Uncategorized = 1000
 

Detailed Description

We reproduce the Enum from in xAODJet/​JetContainerInfo.h, xAOD::JetInput : loading the C++ library
can slow down a lot the configuration. 
Note : this is different from the xAODType which describes *only* c++ types whereas JetInputType describes
categories of inputs to jets.

Definition at line 428 of file JetDefinition.py.

Member Function Documentation

◆ fromxAODType()

def python.JetDefinition.JetInputType.fromxAODType (   xt)
Returns a default JetInputType for a given xAODType 

Definition at line 480 of file JetDefinition.py.

480  def fromxAODType(xt):
481  """Returns a default JetInputType for a given xAODType """
482  _xaodTojetinputMap = {
483  xAODType.CaloCluster : JetInputType.LCTopo,
484  xAODType.ParticleFlow : JetInputType.EMPFlow,
485  xAODType.FlowElement : JetInputType.EMPFlow,
486  xAODType.TrackParticle : JetInputType.Track,
487  xAODType.TruthParticle : JetInputType.Truth,
488  xAODType.Jet : JetInputType.Jet,
489  }
490  return _xaodTojetinputMap.get(xt, JetInputType.Other)
491 
492 @clonable
493 @onlyAttributesAreProperties

Member Data Documentation

◆ EMCPFlow

python.JetDefinition.JetInputType.EMCPFlow = auto()
static

Definition at line 445 of file JetDefinition.py.

◆ EMPFlow

python.JetDefinition.JetInputType.EMPFlow = auto()
static

Definition at line 443 of file JetDefinition.py.

◆ EMPFlowByVertex

python.JetDefinition.JetInputType.EMPFlowByVertex = auto()
static

Definition at line 444 of file JetDefinition.py.

◆ EMPFlowCS

python.JetDefinition.JetInputType.EMPFlowCS = auto()
static

Definition at line 462 of file JetDefinition.py.

◆ EMPFlowCSSK

python.JetDefinition.JetInputType.EMPFlowCSSK = auto()
static

Definition at line 464 of file JetDefinition.py.

◆ EMPFlowCSSKTime

python.JetDefinition.JetInputType.EMPFlowCSSKTime = auto()
static

Definition at line 473 of file JetDefinition.py.

◆ EMPFlowSK

python.JetDefinition.JetInputType.EMPFlowSK = auto()
static

Definition at line 461 of file JetDefinition.py.

◆ EMPFlowSKTime

python.JetDefinition.JetInputType.EMPFlowSKTime = auto()
static

Definition at line 472 of file JetDefinition.py.

◆ EMPFlowTime

python.JetDefinition.JetInputType.EMPFlowTime = auto()
static

Definition at line 471 of file JetDefinition.py.

◆ EMPFlowVor

python.JetDefinition.JetInputType.EMPFlowVor = auto()
static

Definition at line 463 of file JetDefinition.py.

◆ EMPFlowVorSK

python.JetDefinition.JetInputType.EMPFlowVorSK = auto()
static

Definition at line 465 of file JetDefinition.py.

◆ EMPFlowVorSKTime

python.JetDefinition.JetInputType.EMPFlowVorSKTime = auto()
static

Definition at line 474 of file JetDefinition.py.

◆ EMTopo

python.JetDefinition.JetInputType.EMTopo = auto()
static

Definition at line 435 of file JetDefinition.py.

◆ EMTopoOrigin

python.JetDefinition.JetInputType.EMTopoOrigin = auto()
static

Definition at line 448 of file JetDefinition.py.

◆ EMTopoOriginCS

python.JetDefinition.JetInputType.EMTopoOriginCS = auto()
static

Definition at line 452 of file JetDefinition.py.

◆ EMTopoOriginCSSK

python.JetDefinition.JetInputType.EMTopoOriginCSSK = auto()
static

Definition at line 454 of file JetDefinition.py.

◆ EMTopoOriginCSSKTime

python.JetDefinition.JetInputType.EMTopoOriginCSSKTime = auto()
static

Definition at line 469 of file JetDefinition.py.

◆ EMTopoOriginSK

python.JetDefinition.JetInputType.EMTopoOriginSK = auto()
static

Definition at line 451 of file JetDefinition.py.

◆ EMTopoOriginSKTime

python.JetDefinition.JetInputType.EMTopoOriginSKTime = auto()
static

Definition at line 468 of file JetDefinition.py.

◆ EMTopoOriginTime

python.JetDefinition.JetInputType.EMTopoOriginTime = auto()
static

Definition at line 467 of file JetDefinition.py.

◆ EMTopoOriginVor

python.JetDefinition.JetInputType.EMTopoOriginVor = auto()
static

Definition at line 453 of file JetDefinition.py.

◆ EMTopoOriginVorSK

python.JetDefinition.JetInputType.EMTopoOriginVorSK = auto()
static

Definition at line 455 of file JetDefinition.py.

◆ EMTopoOriginVorSKTime

python.JetDefinition.JetInputType.EMTopoOriginVorSKTime = auto()
static

Definition at line 470 of file JetDefinition.py.

◆ HI

python.JetDefinition.JetInputType.HI = auto()
static

Definition at line 475 of file JetDefinition.py.

◆ HIClusters

python.JetDefinition.JetInputType.HIClusters = auto()
static

Definition at line 476 of file JetDefinition.py.

◆ Jet

python.JetDefinition.JetInputType.Jet = auto()
static

Definition at line 446 of file JetDefinition.py.

◆ LCPFlow

python.JetDefinition.JetInputType.LCPFlow = auto()
static

Definition at line 442 of file JetDefinition.py.

◆ LCTopo

int python.JetDefinition.JetInputType.LCTopo = 0
static

Definition at line 434 of file JetDefinition.py.

◆ LCTopoOrigin

python.JetDefinition.JetInputType.LCTopoOrigin = auto()
static

Definition at line 447 of file JetDefinition.py.

◆ LCTopoOriginCS

python.JetDefinition.JetInputType.LCTopoOriginCS = auto()
static

Definition at line 457 of file JetDefinition.py.

◆ LCTopoOriginCSSK

python.JetDefinition.JetInputType.LCTopoOriginCSSK = auto()
static

Definition at line 459 of file JetDefinition.py.

◆ LCTopoOriginSK

python.JetDefinition.JetInputType.LCTopoOriginSK = auto()
static

Definition at line 456 of file JetDefinition.py.

◆ LCTopoOriginVor

python.JetDefinition.JetInputType.LCTopoOriginVor = auto()
static

Definition at line 458 of file JetDefinition.py.

◆ LCTopoOriginVorSK

python.JetDefinition.JetInputType.LCTopoOriginVorSK = auto()
static

Definition at line 460 of file JetDefinition.py.

◆ Other

int python.JetDefinition.JetInputType.Other = 100
static

Definition at line 477 of file JetDefinition.py.

◆ PFlow

python.JetDefinition.JetInputType.PFlow = auto()
static

Definition at line 441 of file JetDefinition.py.

◆ TopoTower

python.JetDefinition.JetInputType.TopoTower = auto()
static

Definition at line 436 of file JetDefinition.py.

◆ Tower

python.JetDefinition.JetInputType.Tower = auto()
static

Definition at line 437 of file JetDefinition.py.

◆ Track

python.JetDefinition.JetInputType.Track = auto()
static

Definition at line 440 of file JetDefinition.py.

◆ TrackCaloCluster

python.JetDefinition.JetInputType.TrackCaloCluster = auto()
static

Definition at line 449 of file JetDefinition.py.

◆ Truth

python.JetDefinition.JetInputType.Truth = auto()
static

Definition at line 438 of file JetDefinition.py.

◆ TruthCharged

python.JetDefinition.JetInputType.TruthCharged = auto()
static

Definition at line 466 of file JetDefinition.py.

◆ TruthDressedWZ

python.JetDefinition.JetInputType.TruthDressedWZ = auto()
static

Definition at line 450 of file JetDefinition.py.

◆ TruthWZ

python.JetDefinition.JetInputType.TruthWZ = auto()
static

Definition at line 439 of file JetDefinition.py.

◆ Uncategorized

int python.JetDefinition.JetInputType.Uncategorized = 1000
static

Definition at line 478 of file JetDefinition.py.


The documentation for this class was generated from the following file: