5#ifndef TRIGJETCONDITIONCONFIG_REPEATED_H
6#define TRIGJETCONDITIONCONFIG_REPEATED_H
17public extends<AthAlgTool, ITrigJetRepeatedConditionConfig> {
22 const std::string& name,
23 const IInterface* parent);
31 this,
"conditionMakers", {},
32 "elemental conditions makers for a leaf node."};
35 "no. of occurences of identical condition"};
38 Gaudi::Property<int>
m_clique {
this,
"clique", {-1},
39 "indentical condition index"};
41 Gaudi::Property<std::size_t>
m_tree_id {
this,
"id", {0},
42 "Condition ID if in FastReduction condition tree"};
44 Gaudi::Property<std::size_t>
m_tree_pid {
this,
"pid", {0},
45 "ID of parent Condition ID if in FastReduction condition tree"};
50 "identifier for chain leg - used to group jets for jet hypo clients "};
52 Gaudi::Property<bool>
m_invert {
this,
"invert", {
false},
53 "invert isSatisfied()"};
std::unique_ptr< IRepeatedCondition > ConditionPtr
Gaudi::Property< int > m_clique
ToolHandleArray< ITrigJetConditionConfig > m_elementConditions
virtual ConditionPtr getRepeatedCondition() const override
StatusCode checkVals() const
virtual StatusCode initialize() override
Gaudi::Property< std::size_t > m_tree_pid
std::unique_ptr< ICondition > getCompoundCondition() const
Gaudi::Property< int > m_chainPartInd
Gaudi::Property< std::size_t > m_tree_id
Gaudi::Property< std::size_t > m_multiplicity
Gaudi::Property< bool > m_invert
TrigJetConditionConfig_repeated(const std::string &type, const std::string &name, const IInterface *parent)