8#include "GaudiKernel/MsgStream.h"
19 double residu_grad,
int max_patterns)
const {
21 houghpatterns.reserve(max_patterns);
22 std::vector<std::pair<int, int> > maxima =
m_houghtransformer->getMaxima(max_patterns);
24 for (
const auto& [sector, binnumber] : maxima) {
25 if (binnumber == -1) {
26 ATH_MSG_VERBOSE(
"binnumber == -1 (no max found), max patterns = " << max_patterns );
31 houghpatterns.emplace_back(std::move(houghpattern));
41 double residu_grad,
int maximum_number)
const {
42 ATH_MSG_DEBUG(
"MuonHoughTransformSteering::constructHoughPattern (start) ");
44 std::unique_ptr<MuonHoughPattern> houghpattern =
m_houghtransformer->associateHitsToMaximum(event, residu_mm, residu_grad,
47 ATH_MSG_DEBUG(
"MuonHoughTransformSteering::constructHoughPattern (end) ");
53 double residu_mm,
double residu_grad,
int sector)
const {
54 return m_houghtransformer->associateHitsToCoords(event, coords, residu_mm, residu_grad, sector);
58 double residu_grad,
int sector)
const {
59 return m_houghtransformer->associateHitsToBinnumber(event, binnumber, residu_mm, residu_grad, sector);
#define ATH_MSG_VERBOSE(x)
std::vector< std::unique_ptr< MuonHoughPattern > > MuonHoughPatternCollection
This typedef represents a collection and container of MuonHoughPattern objects.
AthMessaging(IMessageSvc *msgSvc, const std::string &name)
Constructor.
singleton-like access to IMessageSvc via open function and helper