ATLAS Offline Software
Public Types | Public Member Functions | Public Attributes | List of all members
MuonHough::RegionDescriptor Struct Reference

struct containing all information to build a Hough transform for a given chamber index More...

#include <MuonLayerHough.h>

Collaboration diagram for MuonHough::RegionDescriptor:

Public Types

using DetRegIdx = Muon::MuonStationIndex::DetectorRegionIndex
 
using ChIdx = Muon::MuonStationIndex::ChIndex
 

Public Member Functions

 RegionDescriptor (int sector_, DetRegIdx region_, ChIdx chIndex_, float referencePosition_, float yMinRange_, float yMaxRange_, float yBinSize_, float thetaStep_, unsigned int nthetaSamples_)
 
 RegionDescriptor ()=default
 

Public Attributes

int sector {0}
 
DetRegIdx region {DetRegIdx::DetectorRegionUnknown}
 
ChIdx chIndex {ChIdx::ChUnknown}
 
float referencePosition {0}
 
float yMinRange {0}
 
float yMaxRange {0}
 
float yBinSize {0}
 
float thetaStep {0}
 
unsigned int nthetaSamples {1}
 

Detailed Description

struct containing all information to build a Hough transform for a given chamber index

Definition at line 25 of file MuonLayerHough.h.

Member Typedef Documentation

◆ ChIdx

Definition at line 28 of file MuonLayerHough.h.

◆ DetRegIdx

Definition at line 27 of file MuonLayerHough.h.

Constructor & Destructor Documentation

◆ RegionDescriptor() [1/2]

MuonHough::RegionDescriptor::RegionDescriptor ( int  sector_,
DetRegIdx  region_,
ChIdx  chIndex_,
float  referencePosition_,
float  yMinRange_,
float  yMaxRange_,
float  yBinSize_,
float  thetaStep_,
unsigned int  nthetaSamples_ 
)
inline

Definition at line 30 of file MuonLayerHough.h.

33  :
34  sector{sector_},
35  region{region_},
36  chIndex{chIndex_},
37  referencePosition{referencePosition_},
38  yMinRange{yMinRange_},
39  yMaxRange{yMaxRange_},
40  yBinSize{yBinSize_},
41  thetaStep{thetaStep_},
42  nthetaSamples{nthetaSamples_} {}

◆ RegionDescriptor() [2/2]

MuonHough::RegionDescriptor::RegionDescriptor ( )
default

Member Data Documentation

◆ chIndex

ChIdx MuonHough::RegionDescriptor::chIndex {ChIdx::ChUnknown}

Definition at line 47 of file MuonLayerHough.h.

◆ nthetaSamples

unsigned int MuonHough::RegionDescriptor::nthetaSamples {1}

Definition at line 53 of file MuonLayerHough.h.

◆ referencePosition

float MuonHough::RegionDescriptor::referencePosition {0}

Definition at line 48 of file MuonLayerHough.h.

◆ region

DetRegIdx MuonHough::RegionDescriptor::region {DetRegIdx::DetectorRegionUnknown}

Definition at line 46 of file MuonLayerHough.h.

◆ sector

int MuonHough::RegionDescriptor::sector {0}

Definition at line 45 of file MuonLayerHough.h.

◆ thetaStep

float MuonHough::RegionDescriptor::thetaStep {0}

Definition at line 52 of file MuonLayerHough.h.

◆ yBinSize

float MuonHough::RegionDescriptor::yBinSize {0}

Definition at line 51 of file MuonLayerHough.h.

◆ yMaxRange

float MuonHough::RegionDescriptor::yMaxRange {0}

Definition at line 50 of file MuonLayerHough.h.

◆ yMinRange

float MuonHough::RegionDescriptor::yMinRange {0}

Definition at line 49 of file MuonLayerHough.h.


The documentation for this struct was generated from the following file:
MuonHough::RegionDescriptor::yMinRange
float yMinRange
Definition: MuonLayerHough.h:49
MuonHough::RegionDescriptor::thetaStep
float thetaStep
Definition: MuonLayerHough.h:52
MuonHough::RegionDescriptor::nthetaSamples
unsigned int nthetaSamples
Definition: MuonLayerHough.h:53
MuonHough::RegionDescriptor::yMaxRange
float yMaxRange
Definition: MuonLayerHough.h:50
MuonHough::RegionDescriptor::referencePosition
float referencePosition
Definition: MuonLayerHough.h:48
MuonHough::RegionDescriptor::region
DetRegIdx region
Definition: MuonLayerHough.h:46
MuonHough::RegionDescriptor::sector
int sector
Definition: MuonLayerHough.h:45
MuonHough::RegionDescriptor::yBinSize
float yBinSize
Definition: MuonLayerHough.h:51
MuonHough::RegionDescriptor::chIndex
ChIdx chIndex
Definition: MuonLayerHough.h:47