ATLAS Offline Software
Public Types | Public Member Functions | Public Attributes | List of all members
Muon::MuonLayerHoughTool::Road Class Reference

#include <MuonLayerHoughTool.h>

Collaboration diagram for Muon::MuonLayerHoughTool::Road:

Public Types

using DetRegIdx = MuonStationIndex::DetectorRegionIndex
 

Public Member Functions

 Road (std::shared_ptr< MuonHough::MuonLayerHough::Maximum > seed_)
 
 Road ()=default
 
void add (std::shared_ptr< MuonHough::MuonLayerHough::Maximum > max)
 
void add (std::shared_ptr< MuonHough::MuonPhiLayerHough::Maximum > max)
 

Public Attributes

DetRegIdx neighbouringRegion {DetRegIdx::DetectorRegionUnknown}
 
int neighbouringSector {-1}
 
std::shared_ptr< MuonHough::MuonLayerHough::Maximumseed {nullptr}
 
MaximumVec maxima {}
 
PhiMaximumVec phiMaxima {}
 
std::set< std::shared_ptr< MuonHough::MuonLayerHough::Maximum > > maximumSet {}
 
std::vector< MuonHough::MuonPhiLayerHough::MaximummergedPhiMaxima {}
 

Detailed Description

Definition at line 70 of file MuonLayerHoughTool.h.

Member Typedef Documentation

◆ DetRegIdx

Definition at line 75 of file MuonLayerHoughTool.h.

Constructor & Destructor Documentation

◆ Road() [1/2]

Muon::MuonLayerHoughTool::Road::Road ( std::shared_ptr< MuonHough::MuonLayerHough::Maximum seed_)
inline

Definition at line 72 of file MuonLayerHoughTool.h.

72  :
73  seed(seed_) { add(seed_); }

◆ Road() [2/2]

Muon::MuonLayerHoughTool::Road::Road ( )
default

Member Function Documentation

◆ add() [1/2]

void Muon::MuonLayerHoughTool::Road::add ( std::shared_ptr< MuonHough::MuonLayerHough::Maximum max)
inline

Definition at line 79 of file MuonLayerHoughTool.h.

79  {
80  maxima.emplace_back(max);
81  maximumSet.insert(max);
82  }

◆ add() [2/2]

void Muon::MuonLayerHoughTool::Road::add ( std::shared_ptr< MuonHough::MuonPhiLayerHough::Maximum max)
inline

Definition at line 83 of file MuonLayerHoughTool.h.

83 { phiMaxima.emplace_back(max); }

Member Data Documentation

◆ maxima

MaximumVec Muon::MuonLayerHoughTool::Road::maxima {}

Definition at line 84 of file MuonLayerHoughTool.h.

◆ maximumSet

std::set<std::shared_ptr<MuonHough::MuonLayerHough::Maximum> > Muon::MuonLayerHoughTool::Road::maximumSet {}

Definition at line 87 of file MuonLayerHoughTool.h.

◆ mergedPhiMaxima

std::vector<MuonHough::MuonPhiLayerHough::Maximum> Muon::MuonLayerHoughTool::Road::mergedPhiMaxima {}

Definition at line 89 of file MuonLayerHoughTool.h.

◆ neighbouringRegion

DetRegIdx Muon::MuonLayerHoughTool::Road::neighbouringRegion {DetRegIdx::DetectorRegionUnknown}

Definition at line 76 of file MuonLayerHoughTool.h.

◆ neighbouringSector

int Muon::MuonLayerHoughTool::Road::neighbouringSector {-1}

Definition at line 77 of file MuonLayerHoughTool.h.

◆ phiMaxima

PhiMaximumVec Muon::MuonLayerHoughTool::Road::phiMaxima {}

Definition at line 85 of file MuonLayerHoughTool.h.

◆ seed

std::shared_ptr<MuonHough::MuonLayerHough::Maximum> Muon::MuonLayerHoughTool::Road::seed {nullptr}

Definition at line 78 of file MuonLayerHoughTool.h.


The documentation for this class was generated from the following file:
max
constexpr double max()
Definition: ap_fixedTest.cxx:33
Muon::MuonLayerHoughTool::Road::seed
std::shared_ptr< MuonHough::MuonLayerHough::Maximum > seed
Definition: MuonLayerHoughTool.h:78
Muon::MuonLayerHoughTool::Road::maximumSet
std::set< std::shared_ptr< MuonHough::MuonLayerHough::Maximum > > maximumSet
Definition: MuonLayerHoughTool.h:87
Muon::MuonLayerHoughTool::Road::add
void add(std::shared_ptr< MuonHough::MuonLayerHough::Maximum > max)
Definition: MuonLayerHoughTool.h:79
Muon::MuonLayerHoughTool::Road::maxima
MaximumVec maxima
Definition: MuonLayerHoughTool.h:84
Muon::MuonLayerHoughTool::Road::phiMaxima
PhiMaximumVec phiMaxima
Definition: MuonLayerHoughTool.h:85