12#include "GaudiKernel/StatusCode.h"
17 const std::string& name,
18 const IInterface* parent) :
19 base_class(
type, name, parent){
26 return StatusCode::SUCCESS;
29std::unique_ptr<ICondition>
31 std::vector<Condition> elements;
34 auto cond = el->getCondition();
35 if (cond !=
nullptr) {
36 elements.push_back(std::move(cond));
40 return std::make_unique<CompoundCondition>(elements);
62 return StatusCode::FAILURE;
65 return StatusCode::SUCCESS;
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
std::unique_ptr< ICondition > getCompoundCondition() const
Gaudi::Property< int > m_chainPartInd
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)