|
ATLAS Offline Software
|
Go to the documentation of this file.
8 #ifndef TRIGGERMATCHINGTOOL_MATCHINGIMPLEMENTATION_H
9 #define TRIGGERMATCHINGTOOL_MATCHINGIMPLEMENTATION_H
25 namespace MatchingStrategy {
42 std::map<Trig::MatchingStrategy::Strategy,std::unique_ptr<IAssociationStrategy> >
m_strategies;
The common trigger namespace for trigger analysis tools.
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)
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
Class mimicking the AthMessaging class from the offline software.
const Trig::TrigDecisionTool * tdt() const
void setThreshold(double in)