8#ifndef TRIGGERMATCHINGTOOL_MATCHINGIMPLEMENTATION_H
9#define TRIGGERMATCHINGTOOL_MATCHINGIMPLEMENTATION_H
42 std::map<Trig::MatchingStrategy::Strategy,std::unique_ptr<IAssociationStrategy> >
m_strategies;
std::map< unsigned int, unsigned int > index_assignment_t
MatchingImplementation(MatchingTool &mt, double threshold=0.4)
std::map< Trig::MatchingStrategy::Strategy, std::unique_ptr< IAssociationStrategy > > m_strategies
void setThreshold(double in)
bool assocIsMatched(const IAssociationStrategy::index_assignment_t &association, const std::vector< std::vector< double > > &matrix, double threshold) const
const Trig::TrigDecisionTool * tdt() const
bool matchDistanceMatrix(const std::vector< std::vector< double > > &matrix, const Trig::MatchingStrategy::Strategy strategy=Trig::MatchingStrategy::MinimalSum, double threshold=0.0) const
Class mimicking the AthMessaging class from the offline software.
The common trigger namespace for trigger analysis tools.