![]() |
ATLAS Offline Software
|
Templated event data class for the phase-2 muon hough transform. More...
#include <HoughEventData.h>
Classes | |
struct | HoughSetupForBucket |
Hough transform configuration for one bucket of the search space. More... | |
Public Member Functions | |
HoughEventData_impl ()=default | |
Static Public Member Functions | |
static void | updateSearchWindow (std::pair< double, double > &searchWindow, double value) |
Updates a search space window to account for a value. More... | |
Public Attributes | |
std::unique_ptr< HoughPlane > | houghPlane {nullptr} |
std::unique_ptr< peakFinder_t > | peakFinder {nullptr} |
std::vector< HoughMaximum > | maxima {} |
std::unordered_map< const MuonGMR4::SpectrometerSector *, std::vector< HoughSetupForBucket > > | houghSetups {} |
Acts::HoughTransformUtils::HoughAxisRanges | currAxisRanges |
std::pair< double, double > | searchSpaceIntercept {10000000,-100000000.} |
std::pair< double, double > | searchSpaceTanAngle {100000000.,-100000.} |
size_t | phiHitsOnMax {0} |
Templated event data class for the phase-2 muon hough transform.
peakFinder_t | Peak finder class to use |
peakFinderConfig_t | Configuration object type for the peak finder |
Definition at line 22 of file HoughEventData.h.
|
default |
|
inlinestatic |
Updates a search space window to account for a value.
The window will adaptively grow so that it includes all of the user-supplied values
searchWindow | The window to update |
value | The value to account for |
Definition at line 29 of file HoughEventData.h.
Acts::HoughTransformUtils::HoughAxisRanges MuonR4::HoughEventData_impl< peakFinder_t, peakFinderConfig_t >::currAxisRanges |
Definition at line 61 of file HoughEventData.h.
std::unique_ptr<HoughPlane> MuonR4::HoughEventData_impl< peakFinder_t, peakFinderConfig_t >::houghPlane {nullptr} |
Definition at line 35 of file HoughEventData.h.
std::unordered_map<const MuonGMR4::SpectrometerSector*, std::vector<HoughSetupForBucket> > MuonR4::HoughEventData_impl< peakFinder_t, peakFinderConfig_t >::houghSetups {} |
Definition at line 59 of file HoughEventData.h.
std::vector<HoughMaximum> MuonR4::HoughEventData_impl< peakFinder_t, peakFinderConfig_t >::maxima {} |
Definition at line 57 of file HoughEventData.h.
std::unique_ptr<peakFinder_t> MuonR4::HoughEventData_impl< peakFinder_t, peakFinderConfig_t >::peakFinder {nullptr} |
Definition at line 37 of file HoughEventData.h.
size_t MuonR4::HoughEventData_impl< peakFinder_t, peakFinderConfig_t >::phiHitsOnMax {0} |
Definition at line 67 of file HoughEventData.h.
std::pair<double,double> MuonR4::HoughEventData_impl< peakFinder_t, peakFinderConfig_t >::searchSpaceIntercept {10000000,-100000000.} |
Definition at line 63 of file HoughEventData.h.
std::pair<double,double> MuonR4::HoughEventData_impl< peakFinder_t, peakFinderConfig_t >::searchSpaceTanAngle {100000000.,-100000.} |
Definition at line 65 of file HoughEventData.h.