![]() |
ATLAS Offline Software
|
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, algToolFactory) | |
| report (self) | |
| mod (self, tree) | |
Public Attributes | |
| algToolFactory = algToolFactory | |
| dict | treeMap = {0: 0} |
| conditionMakers = defaultdict(list) | |
| JetMoments | |
| conditionMakersVec = self._map_2_vec(conditionsMap) | |
| config_tool = config_tool | |
Protected Member Functions | |
| _set_conditions (self, node) | |
| _make_el_condition_tools (self, conf_dict) | |
| _make_filter_condition_tool (self, node) | |
| _make_compound_condition_tools (self, node) | |
| _mod_leaf (self, node) | |
| _fill_tree_map (self, node, tmap) | |
| _fill_conditions_map (self, node, cmap, fmap) | |
| _map_2_vec (self, amap) | |
| _check_scenarios (self, node) | |
Visitor to set instantiated AlgTools to a jet hypo tree
Definition at line 20 of file ConditionsToolSetterFastReduction.py.
|
inherited |
Definition at line 90 of file EDM_MasterSearch.h.
| python.ConditionsToolSetterFastReduction.ConditionsToolSetterFastReduction.__init__ | ( | self, | |
| algToolFactory ) |
Definition at line 25 of file ConditionsToolSetterFastReduction.py.
|
protected |
Definition at line 220 of file ConditionsToolSetterFastReduction.py.
|
protected |
Definition at line 190 of file ConditionsToolSetterFastReduction.py.
|
protected |
Definition at line 184 of file ConditionsToolSetterFastReduction.py.
|
protected |
For each element of node.conf_attrs, construct a
ConditionContainer. Example for chain HLT_2j80_3j60_L1J15:
First leaf node has
conf_attrs [1]:
(defaultdict(<class 'dict'>, {
'et': {'min': '80000.0', 'max': 'inf'},
'eta': {'min': '0.0', 'max': '3.2'}}), 2)
Second leaf node has
conf_attrs [1]:
(defaultdict(<class 'dict'>, {'et': {'min': '60000.0', 'max': 'inf'},
'eta': {'min': '0.0', 'max': '3.2'}}), 3)
Definition at line 107 of file ConditionsToolSetterFastReduction.py.
|
protected |
conf_dict: a dict containing names of elemental conditions
and min, max valies. These will be used to instantiate
conditon building AlgTools, one for eac conditon
for 2j80_2j60, the dictionaries are:
{'et': {'min': '80000.0', 'max': 'inf'},
'eta': {'min': '0.0', 'max': '3.2'}}
and
{'et': {'min': '60000.0', 'max': 'inf'},
'eta': {'min': '0.0', 'max': '3.2'}})
Definition at line 44 of file ConditionsToolSetterFastReduction.py.
|
protected |
Condition filters use a list of CompoundCondition containing single jet elemental conditions select a subset of the reco jets to send to the a Condition
Definition at line 86 of file ConditionsToolSetterFastReduction.py.
|
protected |
Definition at line 213 of file ConditionsToolSetterFastReduction.py.
|
protected |
Add Condition tools to For a leaf node.
Definition at line 159 of file ConditionsToolSetterFastReduction.py.
|
protected |
attach Conditions to leaf nodes
Definition at line 35 of file ConditionsToolSetterFastReduction.py.
| python.ConditionsToolSetterFastReduction.ConditionsToolSetterFastReduction.mod | ( | self, | |
| tree ) |
Entry point for this module. Modifies a (usually compound) hypo tree node to reduce it to form from whuch the treevector, and conditionsVector These will be used to initialise FastReductionMatcher. In particular: all leaf nodes will have a single ConmpoundCondition All other nodes will be assigned an AcceptAll condition.
Definition at line 228 of file ConditionsToolSetterFastReduction.py.
| python.ConditionsToolSetterFastReduction.ConditionsToolSetterFastReduction.report | ( | self | ) |
Definition at line 181 of file ConditionsToolSetterFastReduction.py.
| python.ConditionsToolSetterFastReduction.ConditionsToolSetterFastReduction.algToolFactory = algToolFactory |
Definition at line 27 of file ConditionsToolSetterFastReduction.py.
| python.ConditionsToolSetterFastReduction.ConditionsToolSetterFastReduction.conditionMakers = defaultdict(list) |
Definition at line 33 of file ConditionsToolSetterFastReduction.py.
| python.ConditionsToolSetterFastReduction.ConditionsToolSetterFastReduction.conditionMakersVec = self._map_2_vec(conditionsMap) |
Definition at line 259 of file ConditionsToolSetterFastReduction.py.
| python.ConditionsToolSetterFastReduction.ConditionsToolSetterFastReduction.config_tool = config_tool |
Definition at line 269 of file ConditionsToolSetterFastReduction.py.
| python.ConditionsToolSetterFastReduction.ConditionsToolSetterFastReduction.JetMoments |
Definition at line 75 of file ConditionsToolSetterFastReduction.py.
| dict python.ConditionsToolSetterFastReduction.ConditionsToolSetterFastReduction.treeMap = {0: 0} |
Definition at line 30 of file ConditionsToolSetterFastReduction.py.