ATLAS Offline Software
Loading...
Searching...
No Matches
MuonR4::HoughEventData_impl< peakFinder_t, peakFinderConfig_t >::HoughSetupForBucket Struct Reference

Hough transform configuration for one bucket of the search space. More...

#include <HoughEventData.h>

Collaboration diagram for MuonR4::HoughEventData_impl< peakFinder_t, peakFinderConfig_t >::HoughSetupForBucket:

Public Member Functions

void updateHoughWindow (double interceptMeas, double TanAngleMeas)
 Update the hough space search window.

Public Attributes

const SpacePointBucketbucket {nullptr}
std::pair< double, double > searchWindowIntercept {dummyBoundary, -dummyBoundary}
std::pair< double, double > searchWindowTanAngle {dummyBoundary, -dummyBoundary}

Static Public Attributes

static constexpr double dummyBoundary {1.e9}

Detailed Description

template<typename peakFinder_t, typename peakFinderConfig_t>
struct MuonR4::HoughEventData_impl< peakFinder_t, peakFinderConfig_t >::HoughSetupForBucket

Hough transform configuration for one bucket of the search space.

Definition at line 40 of file HoughEventData.h.

Member Function Documentation

◆ updateHoughWindow()

template<typename peakFinder_t, typename peakFinderConfig_t>
void MuonR4::HoughEventData_impl< peakFinder_t, peakFinderConfig_t >::HoughSetupForBucket::updateHoughWindow ( double interceptMeas,
double TanAngleMeas )
inline

Update the hough space search window.

Definition at line 51 of file HoughEventData.h.

51 {
54 }
std::pair< double, double > searchWindowIntercept
Templated event data class for the phase-2 muon hough transform.
static void updateSearchWindow(std::pair< double, double > &searchWindow, double value)
Updates a search space window to account for a value.

Member Data Documentation

◆ bucket

template<typename peakFinder_t, typename peakFinderConfig_t>
const SpacePointBucket* MuonR4::HoughEventData_impl< peakFinder_t, peakFinderConfig_t >::HoughSetupForBucket::bucket {nullptr}

Definition at line 42 of file HoughEventData.h.

42{nullptr};

◆ dummyBoundary

template<typename peakFinder_t, typename peakFinderConfig_t>
double MuonR4::HoughEventData_impl< peakFinder_t, peakFinderConfig_t >::HoughSetupForBucket::dummyBoundary {1.e9}
staticconstexpr

Definition at line 44 of file HoughEventData.h.

44{1.e9};

◆ searchWindowIntercept

template<typename peakFinder_t, typename peakFinderConfig_t>
std::pair<double, double> MuonR4::HoughEventData_impl< peakFinder_t, peakFinderConfig_t >::HoughSetupForBucket::searchWindowIntercept {dummyBoundary, -dummyBoundary}

Definition at line 46 of file HoughEventData.h.

◆ searchWindowTanAngle

template<typename peakFinder_t, typename peakFinderConfig_t>
std::pair<double, double> MuonR4::HoughEventData_impl< peakFinder_t, peakFinderConfig_t >::HoughSetupForBucket::searchWindowTanAngle {dummyBoundary, -dummyBoundary}

Definition at line 48 of file HoughEventData.h.


The documentation for this struct was generated from the following file: