ATLAS Offline Software
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
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. More...
 

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  }

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.

◆ dummyBoundary

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

Definition at line 44 of file HoughEventData.h.

◆ 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:
MuonR4::HoughEventData_impl::HoughSetupForBucket::searchWindowIntercept
std::pair< double, double > searchWindowIntercept
Definition: HoughEventData.h:46
MuonR4::HoughEventData_impl::HoughSetupForBucket::searchWindowTanAngle
std::pair< double, double > searchWindowTanAngle
Definition: HoughEventData.h:48
MuonR4::HoughEventData_impl::updateSearchWindow
static void updateSearchWindow(std::pair< double, double > &searchWindow, double value)
Updates a search space window to account for a value.
Definition: HoughEventData.h:29