ATLAS Offline Software
|
struct containing all hit information needed for the Hough transform More...
#include <Hit.h>
Public Member Functions | |
PhiHit (int layer_, float r_, float phimin_, float phimax_, float w_, HitDebugInfo *d_=0, const Trk::PrepRawData *prd_=0, const Muon::TgcClusterObj3D *tgc_=0) | |
constructor, takes ownership of the HitDebugInfo pointer More... | |
~PhiHit () | |
destructor More... | |
PhiHit (const PhiHit &h_) | |
copy constructor More... | |
PhiHit (PhiHit &&h_) noexcept=default | |
PhiHit & | operator= (const PhiHit &h_) |
=operator More... | |
const HitDebugInfo * | debugInfo () const |
weight of the hit More... | |
HitDebugInfo * | debugInfo () |
Public Attributes | |
int | layer {UNINITIALIZED} |
float | r {UNINITIALIZED} |
layer identifier (packed word containing technology/sublayer) More... | |
float | phimin {UNINITIALIZED} |
global hit position (x=r in barrel, x=z in endcap) More... | |
float | phimax {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 PhiHit &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 99 of file MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h.
MuonHough::PhiHit::PhiHit | ( | int | layer_, |
float | r_, | ||
float | phimin_, | ||
float | phimax_, | ||
float | w_, | ||
HitDebugInfo * | d_ = 0 , |
||
const Trk::PrepRawData * | prd_ = 0 , |
||
const Muon::TgcClusterObj3D * | tgc_ = 0 |
||
) |
|
default |
destructor
|
defaultnoexcept |
pointer to debug information
copy function for internal use
|
inline |
Definition at line 123 of file MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h.
|
inline |
weight of the hit
access to debug information
Definition at line 122 of file MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h.
int MuonHough::PhiHit::layer {UNINITIALIZED} |
Definition at line 115 of file MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h.
|
private |
Definition at line 130 of file MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h.
float MuonHough::PhiHit::phimax {UNINITIALIZED} |
minimum value of the hit in the precision coordinate (y=z in barrel, y=r in endcap)
Definition at line 118 of file MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h.
float MuonHough::PhiHit::phimin {UNINITIALIZED} |
global hit position (x=r in barrel, x=z in endcap)
Definition at line 117 of file MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h.
const Trk::PrepRawData* MuonHough::PhiHit::prd {nullptr} |
access to assiciated hit, either the prd or the tgc pointer is set in athena
Definition at line 126 of file MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h.
float MuonHough::PhiHit::r {UNINITIALIZED} |
layer identifier (packed word containing technology/sublayer)
Definition at line 116 of file MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h.
const Muon::TgcClusterObj3D* MuonHough::PhiHit::tgc {nullptr} |
Definition at line 127 of file MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h.
|
staticconstexpr |
Definition at line 100 of file MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h.
float MuonHough::PhiHit::w {UNINITIALIZED} |
maximum value of the hit in the precision coordinate (y=z in barrel, y=r in endcap)
Definition at line 119 of file MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h.