|
ATLAS Offline Software
|
Go to the documentation of this file.
17 return std::as_const(
m_tool).m_trigDecTool.operator->();
22 if(!ndim)
return false;
29 ATH_MSG_DEBUG(
"reco: " << trig_reco.first <<
" associated to trig: " << trig_reco.second <<
30 " with distance: " <<
distance <<
" ok: " << single_assoc <<
" overall: " <<
result);
37 int ncols =
matrix.at(0).size();
39 ATH_MSG_DEBUG(
"matching a " << nrows <<
"x" << ncols <<
"matrix now");
44 msg() << MSG_MATRIX <<
"===========" <<
endmsg;
46 msg() << MSG_MATRIX <<
"|";
52 msg() << MSG_MATRIX <<
"===========" <<
endmsg;
63 ATH_MSG_DEBUG(
"row of matrix does not contain any distance below threshold. Return false");
return false;
bool msgLvl(const MSG::Level lvl) const
Test the output level of the object.
The common trigger namespace for trigger analysis tools.
int distance(const BunchCrossing bc1, const BunchCrossing bc2)
I need this function only for technical reasons.
bool matchDistanceMatrix(const std::vector< std::vector< double > > &matrix, const Trig::MatchingStrategy::Strategy strategy=Trig::MatchingStrategy::MinimalSum, double threshold=0.0) const
std::map< unsigned int, unsigned int > index_assignment_t
MatchingImplementation(MatchingTool &mt, double threshold=0.4)
MsgStream & msg() const
The standard message stream.
bool assocIsMatched(const IAssociationStrategy::index_assignment_t &association, const std::vector< std::vector< double > > &matrix, double threshold) const
std::map< Trig::MatchingStrategy::Strategy, std::unique_ptr< IAssociationStrategy > > m_strategies
const Trig::TrigDecisionTool * tdt() const