Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Types | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
MuonHough::HitDebugInfo Class Reference

struct containing additional debug information on the hits that is not needed for the actual alg but very useful for debugging More...

#include <Hit.h>

Collaboration diagram for MuonHough::HitDebugInfo:

Public Types

using DetRegIdx = Muon::MuonStationIndex::DetectorRegionIndex
 
using LayerIdx = Muon::MuonStationIndex::LayerIndex
 

Public Member Functions

 HitDebugInfo ()=default
 
 HitDebugInfo (int type_, int sector_, DetRegIdx region_, LayerIdx layer_, int sublayer_)
 

Public Attributes

int type {UNINITIALIZED}
 
int sector {UNINITIALIZED}
 technology type More...
 
DetRegIdx region {DetRegIdx::DetectorRegionUnknown}
 sector More...
 
LayerIdx layer {LayerIdx::LayerUnknown}
 detector region (endcapA/barrel/endcapC) More...
 
int sublayer {UNINITIALIZED}
 layer (inner/middle/outer) More...
 
int pdgId {UNINITIALIZED}
 sublayer within layer More...
 
int barcode {UNINITIALIZED}
 pdgId of the associated truth particle (if any) More...
 
int muonIndex {UNINITIALIZED}
 barcode of truth particle - FIXME barcode-based More...
 
int clusterSize {UNINITIALIZED}
 index of reconstructed muon More...
 
int clusterLayers {UNINITIALIZED}
 cluster size More...
 
bool isEtaPhi {false}
 number of layers in the cluster More...
 
bool trigConfirm {false}
 flag whether confirmed in the other projection More...
 
int binpos {UNINITIALIZED}
 flag whether confirmed by a trigger hit More...
 
int bintheta {UNINITIALIZED}
 spacial bin of the hit with the highest value in the hough space More...
 
float time {UNINITIALIZED}
 angular bin of the hit with the highest value in the hough space More...
 
float r {UNINITIALIZED}
 measured time More...
 
float ph {UNINITIALIZED}
 drift radius for MDT, strip pitch for strips More...
 
float phn {UNINITIALIZED}
 maximum value in the hough space More...
 
float ph1 {UNINITIALIZED}
 maximum value in the hough space in neighbouring sector; dege More...
 
float ph2 {UNINITIALIZED}
 maximum value of the hit projected into the first other layer in the hough space More...
 
float rot {UNINITIALIZED}
 maximum value of the hit projected into the second other layer in the hough space More...
 

Static Public Attributes

static constexpr int UNINITIALIZED = -99999
 

Detailed Description

struct containing additional debug information on the hits that is not needed for the actual alg but very useful for debugging

Definition at line 26 of file MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h.

Member Typedef Documentation

◆ DetRegIdx

◆ LayerIdx

Constructor & Destructor Documentation

◆ HitDebugInfo() [1/2]

MuonHough::HitDebugInfo::HitDebugInfo ( )
default

◆ HitDebugInfo() [2/2]

MuonHough::HitDebugInfo::HitDebugInfo ( int  type_,
int  sector_,
DetRegIdx  region_,
LayerIdx  layer_,
int  sublayer_ 
)

Definition at line 10 of file Hit.cxx.

11  :
12  type(type_), sector(sector_), region(region_), layer(layer_), sublayer(sublayer_) {}

Member Data Documentation

◆ barcode

int MuonHough::HitDebugInfo::barcode {UNINITIALIZED}

pdgId of the associated truth particle (if any)

Definition at line 42 of file MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h.

◆ binpos

int MuonHough::HitDebugInfo::binpos {UNINITIALIZED}

flag whether confirmed by a trigger hit

Definition at line 48 of file MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h.

◆ bintheta

int MuonHough::HitDebugInfo::bintheta {UNINITIALIZED}

spacial bin of the hit with the highest value in the hough space

Definition at line 49 of file MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h.

◆ clusterLayers

int MuonHough::HitDebugInfo::clusterLayers {UNINITIALIZED}

◆ clusterSize

int MuonHough::HitDebugInfo::clusterSize {UNINITIALIZED}

index of reconstructed muon

Definition at line 44 of file MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h.

◆ isEtaPhi

bool MuonHough::HitDebugInfo::isEtaPhi {false}

number of layers in the cluster

Definition at line 46 of file MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h.

◆ layer

LayerIdx MuonHough::HitDebugInfo::layer {LayerIdx::LayerUnknown}

detector region (endcapA/barrel/endcapC)

Definition at line 39 of file MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h.

◆ muonIndex

int MuonHough::HitDebugInfo::muonIndex {UNINITIALIZED}

barcode of truth particle - FIXME barcode-based

Definition at line 43 of file MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h.

◆ pdgId

int MuonHough::HitDebugInfo::pdgId {UNINITIALIZED}

◆ ph

float MuonHough::HitDebugInfo::ph {UNINITIALIZED}

drift radius for MDT, strip pitch for strips

Definition at line 52 of file MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h.

◆ ph1

float MuonHough::HitDebugInfo::ph1 {UNINITIALIZED}

maximum value in the hough space in neighbouring sector; dege

Definition at line 54 of file MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h.

◆ ph2

float MuonHough::HitDebugInfo::ph2 {UNINITIALIZED}

maximum value of the hit projected into the first other layer in the hough space

Definition at line 55 of file MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h.

◆ phn

float MuonHough::HitDebugInfo::phn {UNINITIALIZED}

maximum value in the hough space

Definition at line 53 of file MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h.

◆ r

float MuonHough::HitDebugInfo::r {UNINITIALIZED}

◆ region

DetRegIdx MuonHough::HitDebugInfo::region {DetRegIdx::DetectorRegionUnknown}

◆ rot

float MuonHough::HitDebugInfo::rot {UNINITIALIZED}

maximum value of the hit projected into the second other layer in the hough space

Definition at line 56 of file MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h.

◆ sector

int MuonHough::HitDebugInfo::sector {UNINITIALIZED}

◆ sublayer

int MuonHough::HitDebugInfo::sublayer {UNINITIALIZED}

layer (inner/middle/outer)

Definition at line 40 of file MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h.

◆ time

float MuonHough::HitDebugInfo::time {UNINITIALIZED}

angular bin of the hit with the highest value in the hough space

Definition at line 50 of file MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h.

◆ trigConfirm

bool MuonHough::HitDebugInfo::trigConfirm {false}

flag whether confirmed in the other projection

Definition at line 47 of file MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h.

◆ type

int MuonHough::HitDebugInfo::type {UNINITIALIZED}

◆ UNINITIALIZED

constexpr int MuonHough::HitDebugInfo::UNINITIALIZED = -99999
staticconstexpr

The documentation for this class was generated from the following files:
MuonHough::HitDebugInfo::sector
int sector
technology type
Definition: MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h:36
MuonHough::HitDebugInfo::layer
LayerIdx layer
detector region (endcapA/barrel/endcapC)
Definition: MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h:39
MuonHough::HitDebugInfo::type
int type
Definition: MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h:35
MuonHough::HitDebugInfo::sublayer
int sublayer
layer (inner/middle/outer)
Definition: MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h:40
MuonHough::HitDebugInfo::region
DetRegIdx region
sector
Definition: MuonSpectrometer/MuonReconstruction/MuonRecUtils/MuonLayerHough/MuonLayerHough/Hit.h:38