ATLAS Offline Software
Public Types | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
Muon::HoughDataPerSec Struct Reference

#include <HoughDataPerSec.h>

Collaboration diagram for Muon::HoughDataPerSec:

Public Types

using HitVec = MuonHough::HitVec
 
using PhiHitVec = MuonHough::PhiHitVec
 
using MaximumVec = std::vector< std::shared_ptr< MuonHough::MuonLayerHough::Maximum > >
 
using PhiMaximumVec = std::vector< std::shared_ptr< MuonHough::MuonPhiLayerHough::Maximum > >
 
using RegionHitVec = std::vector< HitVec >
 
using RegionMaximumVec = std::vector< MaximumVec >
 
using RegionPhiHitVec = std::vector< PhiHitVec >
 
using MaximumAssociationMap = std::map< MuonHough::MuonLayerHough::Maximum *, MaximumVec >
 
using RegionPhiMaximumVec = std::vector< PhiMaximumVec >
 

Public Member Functions

 HoughDataPerSec ()
 Default constructor. More...
 
 HoughDataPerSec (HoughDataPerSec &&other)=default
 
HoughDataPerSecoperator= (HoughDataPerSec &&other)=default
 
 ~HoughDataPerSec ()=default
 
int maxEtaHits () const
 

Public Attributes

int sector {-1}
 
RegionHitVec hitVec {}
 
RegionPhiHitVec phiHitVec {}
 
RegionMaximumVec maxVec {}
 
RegionPhiMaximumVec phiMaxVec {}
 
std::array< int, detRegMaxnlayersWithMaxima {}
 
std::array< int, detRegMaxnphilayersWithMaxima {}
 
std::array< int, detRegMaxnmaxHitsInRegion {}
 
std::array< int, detRegMaxnphimaxHitsInRegion {}
 
MaximumAssociationMap maxAssociationMap {}
 
std::set< MuonHough::MuonLayerHough::Maximum * > associatedToOtherSector {}
 

Static Public Attributes

static constexpr int detRegMax = MuonStationIndex::toInt(MuonStationIndex::DetectorRegionIndex::DetectorRegionIndexMax)
 

Detailed Description

Definition at line 20 of file HoughDataPerSec.h.

Member Typedef Documentation

◆ HitVec

Definition at line 21 of file HoughDataPerSec.h.

◆ MaximumAssociationMap

Definition at line 33 of file HoughDataPerSec.h.

◆ MaximumVec

Definition at line 24 of file HoughDataPerSec.h.

◆ PhiHitVec

Definition at line 22 of file HoughDataPerSec.h.

◆ PhiMaximumVec

Definition at line 25 of file HoughDataPerSec.h.

◆ RegionHitVec

Definition at line 27 of file HoughDataPerSec.h.

◆ RegionMaximumVec

Definition at line 28 of file HoughDataPerSec.h.

◆ RegionPhiHitVec

Definition at line 32 of file HoughDataPerSec.h.

◆ RegionPhiMaximumVec

Definition at line 34 of file HoughDataPerSec.h.

Constructor & Destructor Documentation

◆ HoughDataPerSec() [1/2]

Muon::HoughDataPerSec::HoughDataPerSec ( )
inline

Default constructor.

Definition at line 37 of file HoughDataPerSec.h.

37  {
40  phiHitVec.resize(detRegMax);
41  phiMaxVec.resize(detRegMax);
42  }

◆ HoughDataPerSec() [2/2]

Muon::HoughDataPerSec::HoughDataPerSec ( HoughDataPerSec &&  other)
default

◆ ~HoughDataPerSec()

Muon::HoughDataPerSec::~HoughDataPerSec ( )
default

Member Function Documentation

◆ maxEtaHits()

int Muon::HoughDataPerSec::maxEtaHits ( ) const
inline

Definition at line 65 of file HoughDataPerSec.h.

◆ operator=()

HoughDataPerSec& Muon::HoughDataPerSec::operator= ( HoughDataPerSec &&  other)
default

Member Data Documentation

◆ associatedToOtherSector

std::set<MuonHough::MuonLayerHough::Maximum*> Muon::HoughDataPerSec::associatedToOtherSector {}

Definition at line 62 of file HoughDataPerSec.h.

◆ detRegMax

constexpr int Muon::HoughDataPerSec::detRegMax = MuonStationIndex::toInt(MuonStationIndex::DetectorRegionIndex::DetectorRegionIndexMax)
staticconstexpr

Definition at line 30 of file HoughDataPerSec.h.

◆ hitVec

RegionHitVec Muon::HoughDataPerSec::hitVec {}

Definition at line 52 of file HoughDataPerSec.h.

◆ maxAssociationMap

MaximumAssociationMap Muon::HoughDataPerSec::maxAssociationMap {}

Definition at line 60 of file HoughDataPerSec.h.

◆ maxVec

RegionMaximumVec Muon::HoughDataPerSec::maxVec {}

Definition at line 54 of file HoughDataPerSec.h.

◆ nlayersWithMaxima

std::array<int, detRegMax> Muon::HoughDataPerSec::nlayersWithMaxima {}

Definition at line 56 of file HoughDataPerSec.h.

◆ nmaxHitsInRegion

std::array<int, detRegMax> Muon::HoughDataPerSec::nmaxHitsInRegion {}

Definition at line 58 of file HoughDataPerSec.h.

◆ nphilayersWithMaxima

std::array<int, detRegMax> Muon::HoughDataPerSec::nphilayersWithMaxima {}

Definition at line 57 of file HoughDataPerSec.h.

◆ nphimaxHitsInRegion

std::array<int, detRegMax> Muon::HoughDataPerSec::nphimaxHitsInRegion {}

Definition at line 59 of file HoughDataPerSec.h.

◆ phiHitVec

RegionPhiHitVec Muon::HoughDataPerSec::phiHitVec {}

Definition at line 53 of file HoughDataPerSec.h.

◆ phiMaxVec

RegionPhiMaximumVec Muon::HoughDataPerSec::phiMaxVec {}

Definition at line 55 of file HoughDataPerSec.h.

◆ sector

int Muon::HoughDataPerSec::sector {-1}

Definition at line 51 of file HoughDataPerSec.h.


The documentation for this struct was generated from the following file:
Muon::HoughDataPerSec::phiHitVec
RegionPhiHitVec phiHitVec
Definition: HoughDataPerSec.h:53
Muon::HoughDataPerSec::phiMaxVec
RegionPhiMaximumVec phiMaxVec
Definition: HoughDataPerSec.h:55
Muon::MuonStationIndex::sectorLayerHashMax
constexpr unsigned int sectorLayerHashMax()
maximum create a hash out of region and layer
Definition: MuonStationIndex.h:110
max
constexpr double max()
Definition: ap_fixedTest.cxx:33
Muon::HoughDataPerSec::nmaxHitsInRegion
std::array< int, detRegMax > nmaxHitsInRegion
Definition: HoughDataPerSec.h:58
Muon::HoughDataPerSec::detRegMax
static constexpr int detRegMax
Definition: HoughDataPerSec.h:30
Muon::HoughDataPerSec::hitVec
RegionHitVec hitVec
Definition: HoughDataPerSec.h:52
Muon::HoughDataPerSec::maxVec
RegionMaximumVec maxVec
Definition: HoughDataPerSec.h:54