8#include "GaudiKernel/StatusCode.h"
22 const std::string& name,
23 const IInterface* parent) :
24 base_class(
type, name, parent){
36 ATH_MSG_ERROR(
"No. of conditions mismatch with tree vector size");
37 return StatusCode::FAILURE;
43 " require at least 2" );
44 return StatusCode::FAILURE;
51 " no. of filter inds " +
54 return StatusCode::FAILURE;
57 return StatusCode::SUCCESS;
69 conditions.push_back(
cm->getRepeatedCondition());
100std::vector<FilterPtr>
103 auto filters = std::vector<FilterPtr>();
107 filters.push_back(filterMaker->getHypoJetVectorFilter());
121std::unique_ptr<IJetsMatcher>
124 auto matcher = std::unique_ptr<IJetsMatcher>(
nullptr);
128 if(repeatedConds.empty()){
return matcher;}
130 auto conditions = std::move(repeatedConds);
142 return StatusCode::SUCCESS;
std::vector< ConditionPtr > ConditionPtrs
xAOD::TrigComposite Decision
xAOD::TrigCompositeContainer DecisionContainer