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.