#include <TrigJetHypoToolConfig_fastreduction.h>
◆ TrigJetHypoToolConfig_fastreduction()
| TrigJetHypoToolConfig_fastreduction::TrigJetHypoToolConfig_fastreduction |
( |
const std::string & | type, |
|
|
const std::string & | name, |
|
|
const IInterface * | parent ) |
◆ ~TrigJetHypoToolConfig_fastreduction()
| TrigJetHypoToolConfig_fastreduction::~TrigJetHypoToolConfig_fastreduction |
( |
| ) |
|
|
virtual |
◆ checkVals()
| StatusCode TrigJetHypoToolConfig_fastreduction::checkVals |
( |
| ) |
const |
|
overridevirtual |
◆ getFilters()
| std::vector< FilterPtr > TrigJetHypoToolConfig_fastreduction::getFilters |
( |
| ) |
const |
|
private |
Definition at line 101 of file TrigJetHypoToolConfig_fastreduction.cxx.
101 {
102
103 auto filters = std::vector<FilterPtr>();
105
107 filters.push_back(filterMaker->getHypoJetVectorFilter());
108 }
109
110 return filters;
111}
◆ getMatcher()
| std::unique_ptr< IJetsMatcher > TrigJetHypoToolConfig_fastreduction::getMatcher |
( |
| ) |
const |
|
overridevirtual |
Definition at line 122 of file TrigJetHypoToolConfig_fastreduction.cxx.
122 {
123
124 auto matcher = std::unique_ptr<IJetsMatcher>(nullptr);
125
127
128 if(repeatedConds.empty()){return matcher;}
129
130 auto conditions = std::move(repeatedConds);
132
133 auto fpm = new FastReductionMatcher(std::move(conditions),
134 std::move(filters),
137 matcher.reset(fpm);
138 return matcher;
139}
◆ getRepeatedConditions()
| ConditionPtrs TrigJetHypoToolConfig_fastreduction::getRepeatedConditions |
( |
| ) |
const |
|
private |
Definition at line 62 of file TrigJetHypoToolConfig_fastreduction.cxx.
62 {
63
65
66
67
69 conditions.push_back(
cm->getRepeatedCondition());
70 }
71
72 return conditions;
73}
std::vector< ConditionPtr > ConditionPtrs
◆ initialize()
| StatusCode TrigJetHypoToolConfig_fastreduction::initialize |
( |
| ) |
|
|
overridevirtual |
Definition at line 32 of file TrigJetHypoToolConfig_fastreduction.cxx.
32 {
34
36 ATH_MSG_ERROR(
"No. of conditions mismatch with tree vector size");
37 return StatusCode::FAILURE;
38 }
39
43 " require at least 2" );
44 return StatusCode::FAILURE;
45 }
46
48
51 " no. of filter inds " +
53 " must be equal" );
54 return StatusCode::FAILURE;
55 }
56
57 return StatusCode::SUCCESS;
58}
◆ requiresNJets()
| std::size_t TrigJetHypoToolConfig_fastreduction::requiresNJets |
( |
| ) |
const |
|
overridevirtual |
◆ m_conditionMakers
Initial value:{
this, "conditionMakers", {}, "hypo tree Condition builder AlgTools"}
Definition at line 47 of file TrigJetHypoToolConfig_fastreduction.h.
47 {
48 this, "conditionMakers", {}, "hypo tree Condition builder AlgTools"};
◆ m_filterMakerInds
| Gaudi::Property<std::vector<int> > TrigJetHypoToolConfig_fastreduction::m_filterMakerInds |
|
private |
Initial value:{
this, "filterMakerInds", {}, "Indicies into m_filterMakers"
}
Definition at line 57 of file TrigJetHypoToolConfig_fastreduction.h.
57 {
58 this, "filterMakerInds", {}, "Indicies into m_filterMakers"
59 };
◆ m_filterMakers
Initial value:{
this, "filterMakers", {}, "AlgTools that construct Condition filters"
}
Definition at line 50 of file TrigJetHypoToolConfig_fastreduction.h.
50 {
51 this, "filterMakers", {}, "AlgTools that construct Condition filters"
52 };
◆ m_leafNodes
| Gaudi::Property<std::vector<int> > TrigJetHypoToolConfig_fastreduction::m_leafNodes |
|
private |
Initial value:{
this, "leafVector", {}, "node ids for leaf nodes"}
Definition at line 64 of file TrigJetHypoToolConfig_fastreduction.h.
64 {
65 this, "leafVector", {}, "node ids for leaf nodes"};
◆ m_treeVec
| Gaudi::Property<std::vector<std::size_t> > TrigJetHypoToolConfig_fastreduction::m_treeVec |
|
private |
Initial value:{
this, "treeVector", {}, "integer sequence representation of jet hypo tree"}
Definition at line 61 of file TrigJetHypoToolConfig_fastreduction.h.
61 {
62 this, "treeVector", {}, "integer sequence representation of jet hypo tree"};
The documentation for this class was generated from the following files: