struct containing additional debug information on the hits that is not needed for the actual alg but ...
int sector
technology type
LayerIdx layer
detector region (endcapA/barrel/endcapC)
int sublayer
layer (inner/middle/outer)
float x
layer identifier (packed word containing technology/sublayer)
float ymax
minimum value of the hit in the precision coordinate (y=z in barrel, y=r in endcap)
Hit & operator=(const Hit &h_)
=operator
std::unique_ptr< HitDebugInfo > m_debug
const Trk::PrepRawData * prd
access to assiciated hit, either the prd or the tgc pointer is set in athena
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
void copy(const Hit &hit)
pointer to debug information
float ymin
global hit position (x=r in barrel, x=z in endcap)
const Muon::TgcClusterObj3D * tgc
float w
maximum value of the hit in the precision coordinate (y=z in barrel, y=r in endcap)
DetectorRegionIndex
enum to classify the different layers in the muon spectrometer
LayerIndex
enum to classify the different layers in the muon spectrometer
const Muon::TgcClusterObj3D * tgc
float phimax
minimum value of the hit in the precision coordinate (y=z in barrel, y=r in endcap)
float w
maximum value of the hit in the precision coordinate (y=z in barrel, y=r in endcap)
const Trk::PrepRawData * prd
access to assiciated hit, either the prd or the tgc pointer is set in athena
float phimin
global hit position (x=r in barrel, x=z in endcap)
void copy(const PhiHit &hit)
pointer to debug information
std::unique_ptr< HitDebugInfo > m_debug
PhiHit & operator=(const PhiHit &h_)
=operator
float r
layer identifier (packed word containing technology/sublayer)
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