![]() |
ATLAS Offline Software
|
struct containing all hit information needed for the Hough transform More...
#include <Hit.h>
Public Member Functions | |
| Hit (int layer_, float x_, float ymin_, float ymax_, float w_, HitDebugInfo *d_=nullptr, const Trk::PrepRawData *prd_=nullptr, const Muon::TgcClusterObj3D *tgc_=nullptr) | |
| constructor, takes ownership of the HitDebugInfo pointer More... | |
| ~Hit () | |
| destructor More... | |
| Hit (const Hit &h_) | |
| copy constructor More... | |
| Hit (Hit &&h_) noexcept=default | |
| Hit & | operator= (const Hit &h_) |
| =operator More... | |
| const HitDebugInfo * | debugInfo () const |
| weight of the hit More... | |
| HitDebugInfo * | debugInfo () |
Public Attributes | |
| int | layer {UNINITIALIZED} |
| float | x {UNINITIALIZED} |
| layer identifier (packed word containing technology/sublayer) More... | |
| float | ymin {UNINITIALIZED} |
| global hit position (x=r in barrel, x=z in endcap) More... | |
| float | ymax {UNINITIALIZED} |
| minimum value of the hit in the precision coordinate (y=z in barrel, y=r in endcap) More... | |
| float | w {UNINITIALIZED} |
| maximum value of the hit in the precision coordinate (y=z in barrel, y=r in endcap) More... | |
| const Trk::PrepRawData * | prd {nullptr} |
| access to assiciated hit, either the prd or the tgc pointer is set in athena More... | |
| const Muon::TgcClusterObj3D * | tgc {nullptr} |
Static Public Attributes | |
| static constexpr int | UNINITIALIZED = HitDebugInfo::UNINITIALIZED |
Private Member Functions | |
| void | copy (const Hit &hit) |
| pointer to debug information More... | |
Private Attributes | |
| std::unique_ptr< HitDebugInfo > | m_debug {nullptr} |
struct containing all hit information needed for the Hough transform
Definition at line 60 of file MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h.
| Hit::Hit | ( | int | layer_, |
| float | x_, | ||
| float | ymin_, | ||
| float | ymax_, | ||
| float | w_, | ||
| HitDebugInfo * | d_ = nullptr, |
||
| const Trk::PrepRawData * | prd_ = nullptr, |
||
| const Muon::TgcClusterObj3D * | tgc_ = nullptr |
||
| ) |
|
default |
destructor
|
defaultnoexcept |
pointer to debug information
copy function for internal use
|
inline |
Definition at line 85 of file MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h.
|
inline |
weight of the hit
access to debug information
Definition at line 84 of file MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h.
| int MuonHough::Hit::layer {UNINITIALIZED} |
Definition at line 77 of file MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h.
|
private |
Definition at line 92 of file MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h.
| const Trk::PrepRawData* MuonHough::Hit::prd {nullptr} |
access to assiciated hit, either the prd or the tgc pointer is set in athena
Definition at line 88 of file MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h.
| const Muon::TgcClusterObj3D* MuonHough::Hit::tgc {nullptr} |
Definition at line 89 of file MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h.
|
staticconstexpr |
Definition at line 62 of file MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h.
| float MuonHough::Hit::w {UNINITIALIZED} |
maximum value of the hit in the precision coordinate (y=z in barrel, y=r in endcap)
Definition at line 81 of file MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h.
| float MuonHough::Hit::x {UNINITIALIZED} |
layer identifier (packed word containing technology/sublayer)
Definition at line 78 of file MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h.
| float MuonHough::Hit::ymax {UNINITIALIZED} |
minimum value of the hit in the precision coordinate (y=z in barrel, y=r in endcap)
Definition at line 80 of file MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h.
| float MuonHough::Hit::ymin {UNINITIALIZED} |
global hit position (x=r in barrel, x=z in endcap)
Definition at line 79 of file MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h.
1.8.18