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

#include <MuonLayerHoughTool.h>

Collaboration diagram for Muon::MuonLayerHoughTool::Road:

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

MuonStationIndex::DetectorRegionIndex neighbouringRegion {MuonStationIndex::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 74 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 76 of file MuonLayerHoughTool.h.

76 : 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 81 of file MuonLayerHoughTool.h.

81  {
82  maxima.emplace_back(max);
83  maximumSet.insert(max);
84  }

◆ add() [2/2]

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

Definition at line 85 of file MuonLayerHoughTool.h.

85 { phiMaxima.emplace_back(max); }

Member Data Documentation

◆ maxima

MaximumVec Muon::MuonLayerHoughTool::Road::maxima

Definition at line 86 of file MuonLayerHoughTool.h.

◆ maximumSet

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

Definition at line 88 of file MuonLayerHoughTool.h.

◆ mergedPhiMaxima

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

Definition at line 90 of file MuonLayerHoughTool.h.

◆ neighbouringRegion

MuonStationIndex::DetectorRegionIndex Muon::MuonLayerHoughTool::Road::neighbouringRegion {MuonStationIndex::DetectorRegionUnknown}

Definition at line 78 of file MuonLayerHoughTool.h.

◆ neighbouringSector

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

Definition at line 79 of file MuonLayerHoughTool.h.

◆ phiMaxima

PhiMaximumVec Muon::MuonLayerHoughTool::Road::phiMaxima

Definition at line 87 of file MuonLayerHoughTool.h.

◆ seed

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

Definition at line 80 of file MuonLayerHoughTool.h.


The documentation for this class was generated from the following file:
max
#define max(a, b)
Definition: cfImp.cxx:41
Muon::MuonLayerHoughTool::Road::seed
std::shared_ptr< MuonHough::MuonLayerHough::Maximum > seed
Definition: MuonLayerHoughTool.h:80
Muon::MuonLayerHoughTool::Road::maximumSet
std::set< std::shared_ptr< MuonHough::MuonLayerHough::Maximum > > maximumSet
Definition: MuonLayerHoughTool.h:88
Muon::MuonLayerHoughTool::Road::add
void add(std::shared_ptr< MuonHough::MuonLayerHough::Maximum > max)
Definition: MuonLayerHoughTool.h:81
Muon::MuonLayerHoughTool::Road::maxima
MaximumVec maxima
Definition: MuonLayerHoughTool.h:86
Muon::MuonLayerHoughTool::Road::phiMaxima
PhiMaximumVec phiMaxima
Definition: MuonLayerHoughTool.h:87