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

Public Member Functions

def __init__ (self, name, tooltype, prereqs=[], properties={})
 
def name (self)
 
def tooltype (self)
 
def properties (self)
 
def prereqs (self)
 

Public Attributes

 name
 
 tooltype
 
 properties
 
 prereqs
 
 filterfn
 

Detailed Description

Configuration for  a constituent modifier tool to be used in a JetConstituentModSequence.
See StandardJetConstits.py for usage of this class.

the properties argument in __init__ defines directly the properties of the final tool :
if the tool has the property "PtMin" then passing 'dict(PtMin=10*GeV)' will result in 'tool.PtMin = 10*GeV'
IMPORTANT : If a property is itself an other tool, we can pass a function returning the tool like in 'dict(TheSubTool = mySubToolFunc)'
The function will be called only when appropriate in the form 'tool.TheSubTool = mySubToolFunc(constitseq)'

Definition at line 626 of file JetDefinition.py.

Constructor & Destructor Documentation

◆ __init__()

def python.JetDefinition.JetConstitModifier.__init__ (   self,
  name,
  tooltype,
  prereqs = [],
  properties = {} 
)

Definition at line 635 of file JetDefinition.py.

635  def __init__(self,
636  name,
637  tooltype,
638  prereqs= [],
639  properties={},
640  ):
641  self.name = name
642  self.tooltype = tooltype
643  self.properties = properties
644  self.prereqs = prereqs
645  self.filterfn = _condAlwaysPass # we might want to make this a proper attribute in the future
646 

Member Function Documentation

◆ name()

def python.JetDefinition.JetConstitModifier.name (   self)

Definition at line 648 of file JetDefinition.py.

648  def name(self): pass

◆ prereqs()

def python.JetDefinition.JetConstitModifier.prereqs (   self)

Definition at line 654 of file JetDefinition.py.

654  def prereqs(self): pass
655 
656 
657 

◆ properties()

def python.JetDefinition.JetConstitModifier.properties (   self)

Definition at line 652 of file JetDefinition.py.

652  def properties(self): pass

◆ tooltype()

def python.JetDefinition.JetConstitModifier.tooltype (   self)

Definition at line 650 of file JetDefinition.py.

650  def tooltype(self): pass

Member Data Documentation

◆ filterfn

python.JetDefinition.JetConstitModifier.filterfn

Definition at line 640 of file JetDefinition.py.

◆ name

python.JetDefinition.JetConstitModifier.name

Definition at line 636 of file JetDefinition.py.

◆ prereqs

python.JetDefinition.JetConstitModifier.prereqs

Definition at line 639 of file JetDefinition.py.

◆ properties

python.JetDefinition.JetConstitModifier.properties

Definition at line 638 of file JetDefinition.py.

◆ tooltype

python.JetDefinition.JetConstitModifier.tooltype

Definition at line 637 of file JetDefinition.py.


The documentation for this class was generated from the following file:
python.HLT.Jet.TriggerJetMods.prereqs
prereqs
Definition: TriggerJetMods.py:32
python.JsonUtils.properties
properties
Definition: JsonUtils.py:96
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
python.processes.powheg.ZZ.ZZ.__init__
def __init__(self, base_directory, **kwargs)
Constructor: all process options are set here.
Definition: ZZ.py:18