|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGJETCONDITIONCONFIG_REPEATED_H
6 #define TRIGJETCONDITIONCONFIG_REPEATED_H
17 public extends<AthAlgTool, ITrigJetRepeatedConditionConfig> {
22 const std::string&
name,
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< ICondition > getCompoundCondition() const
virtual StatusCode initialize() override
StatusCode checkVals() const
Gaudi::Property< bool > m_invert
::StatusCode StatusCode
StatusCode definition for legacy code.
TrigJetConditionConfig_repeated(const std::string &type, const std::string &name, const IInterface *parent)
Gaudi::Property< std::size_t > m_tree_pid
std::unique_ptr< IRepeatedCondition > ConditionPtr
Gaudi::Property< std::size_t > m_tree_id
Gaudi::Property< std::size_t > m_multiplicity
virtual ConditionPtr getRepeatedCondition() const override
Gaudi::Property< int > m_clique
ToolHandleArray< ITrigJetConditionConfig > m_elementConditions
Gaudi::Property< int > m_chainPartInd