ATLAS Offline Software
Loading...
Searching...
No Matches
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

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_); }
void add(std::shared_ptr< MuonHough::MuonLayerHough::Maximum > max)
std::shared_ptr< MuonHough::MuonLayerHough::Maximum > 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 }
#define max(a, b)
Definition cfImp.cxx:41
std::set< std::shared_ptr< MuonHough::MuonLayerHough::Maximum > > maximumSet

◆ 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.

84{};

◆ maximumSet

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

Definition at line 87 of file MuonLayerHoughTool.h.

87{};

◆ mergedPhiMaxima

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

Definition at line 89 of file MuonLayerHoughTool.h.

89{};

◆ neighbouringRegion

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

Definition at line 76 of file MuonLayerHoughTool.h.

76{DetRegIdx::DetectorRegionUnknown};

◆ neighbouringSector

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

Definition at line 77 of file MuonLayerHoughTool.h.

77{-1};

◆ phiMaxima

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

Definition at line 85 of file MuonLayerHoughTool.h.

85{};

◆ seed

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

Definition at line 78 of file MuonLayerHoughTool.h.

78{nullptr};

The documentation for this class was generated from the following file: