ATLAS Offline Software
|
Public Member Functions | |
def | __init__ (self, name, objtype, algoBuilder=None, specs=None, containername=None, filterfn=_condAlwaysPass, prereqs=[]) |
def | name (self) |
def | algoBuilder (self) |
def | basetype (self) |
def | specs (self) |
def | filterfn (self) |
def | prereqs (self) |
def | __str__ (self) |
def | __hash__ (self) |
def | __eq__ (self, other) |
def | __ne__ (self, rhs) |
Public Attributes | |
name | |
basetype | |
algoBuilder | |
containername | |
specs | |
filterfn | |
prereqs | |
Static Public Attributes | |
outputname = make_alias("name") | |
Static Private Attributes | |
def | __repr__ = __str__ |
This class allows to declare primary data sources to jet finding which are typically outside of jet domain. Such sources can be container of particles (ex: clusters, selection of tracks,...) but also other object needed by some JetModifier (ex: EventDensity or track-vertex association map). The class is mainly here to hold a helper function (algoBuilder) in charge of configuring the proper algorithm to build the source. If this function is None, then we expect the container pre-exists in the evt store. Arguments to the constructor : - name : container name in event store - objtype : the xAODType (ex: xAODType.TruthParticle, xAODType.CaloCluster, ...) - algoBuilder [optional] : a function returning a configured algorithm which build the container the function is called as algoBuilder(parentjetdef, specs) where parentjetdef is the JetDefinition for which this input building is called. specs is self.specs If omitted, it is assumed the container pre-exists in the event store. - specs [optional] : a string (or anything) which specifies some options, and passed to the algoBuilder function - filterfn : a function taking a CondFlags as argument and deciding if this JetModifier is compatible with the conditions (same as JetModifier.filterfn ) The function must return a tuple : (bool, "reason of failure") - prereqs : a list of prerequisites (str) for this input definition. If any, these str must match the name of other existing JetInputExternal instances.
Definition at line 347 of file JetDefinition.py.
def python.JetDefinition.JetInputExternal.__init__ | ( | self, | |
name, | |||
objtype, | |||
algoBuilder = None , |
|||
specs = None , |
|||
containername = None , |
|||
filterfn = _condAlwaysPass , |
|||
prereqs = [] |
|||
) |
Definition at line 369 of file JetDefinition.py.
def python.JetDefinition.JetInputExternal.__eq__ | ( | self, | |
other | |||
) |
Definition at line 417 of file JetDefinition.py.
def python.JetDefinition.JetInputExternal.__hash__ | ( | self | ) |
def python.JetDefinition.JetInputExternal.__ne__ | ( | self, | |
rhs | |||
) |
Definition at line 420 of file JetDefinition.py.
def python.JetDefinition.JetInputExternal.__str__ | ( | self | ) |
Definition at line 405 of file JetDefinition.py.
def python.JetDefinition.JetInputExternal.algoBuilder | ( | self | ) |
Definition at line 391 of file JetDefinition.py.
def python.JetDefinition.JetInputExternal.basetype | ( | self | ) |
Definition at line 393 of file JetDefinition.py.
def python.JetDefinition.JetInputExternal.filterfn | ( | self | ) |
Definition at line 397 of file JetDefinition.py.
def python.JetDefinition.JetInputExternal.name | ( | self | ) |
Definition at line 389 of file JetDefinition.py.
def python.JetDefinition.JetInputExternal.prereqs | ( | self | ) |
Definition at line 399 of file JetDefinition.py.
def python.JetDefinition.JetInputExternal.specs | ( | self | ) |
Definition at line 395 of file JetDefinition.py.
|
staticprivate |
Definition at line 415 of file JetDefinition.py.
python.JetDefinition.JetInputExternal.algoBuilder |
Definition at line 373 of file JetDefinition.py.
python.JetDefinition.JetInputExternal.basetype |
Definition at line 371 of file JetDefinition.py.
python.JetDefinition.JetInputExternal.containername |
Definition at line 379 of file JetDefinition.py.
python.JetDefinition.JetInputExternal.filterfn |
Definition at line 385 of file JetDefinition.py.
python.JetDefinition.JetInputExternal.name |
Definition at line 370 of file JetDefinition.py.
|
static |
Definition at line 402 of file JetDefinition.py.
python.JetDefinition.JetInputExternal.prereqs |
Definition at line 386 of file JetDefinition.py.
python.JetDefinition.JetInputExternal.specs |
Definition at line 384 of file JetDefinition.py.