ATLAS Offline Software
Loading...
Searching...
No Matches
python.JetDefinition.JetConstitModifier Class Reference
Inheritance diagram for python.JetDefinition.JetConstitModifier:
Collaboration diagram for python.JetDefinition.JetConstitModifier:

Public Types

typedef HLT::TypeInformation::for_each_type_c< typenameEDMLIST::map, my_functor, my_result<>, my_arg< HLT::TypeInformation::get_cont, CONTAINER > >::type result

Public Member Functions

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

Public Attributes

 name = name
 tooltype = tooltype
 properties = properties
 prereqs = prereqs
 filterfn = _condAlwaysPass

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.

Member Typedef Documentation

◆ result

Definition at line 90 of file EDM_MasterSearch.h.

Constructor & Destructor Documentation

◆ __init__()

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

Definition at line 635 of file JetDefinition.py.

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

python.JetDefinition.JetConstitModifier.name ( self)

Definition at line 648 of file JetDefinition.py.

648 def name(self): pass

◆ prereqs()

python.JetDefinition.JetConstitModifier.prereqs ( self)

Definition at line 654 of file JetDefinition.py.

654 def prereqs(self): pass
655
656
657

◆ properties()

python.JetDefinition.JetConstitModifier.properties ( self)

Definition at line 652 of file JetDefinition.py.

652 def properties(self): pass

◆ tooltype()

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

Definition at line 645 of file JetDefinition.py.

◆ name

python.JetDefinition.JetConstitModifier.name = name

Definition at line 641 of file JetDefinition.py.

◆ prereqs

python.JetDefinition.JetConstitModifier.prereqs = prereqs

Definition at line 644 of file JetDefinition.py.

◆ properties

python.JetDefinition.JetConstitModifier.properties = properties

Definition at line 643 of file JetDefinition.py.

◆ tooltype

python.JetDefinition.JetConstitModifier.tooltype = tooltype

Definition at line 642 of file JetDefinition.py.


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