ATLAS Offline Software
Namespaces | Classes | Typedefs | Functions
MuonR4 Namespace Reference

: The RpcMeasViewAlg takes the BI & legacy Rpc measurements and pushes them into a common RpcMeasurmentContainer which is a SG::VIEW_ELEMENTS container More...

Namespaces

 HoughHelpers
 
 SegmentFitHelpers
 

Classes

class  HoughMaximum_impl
 Data class to represent an eta maximum in hough space. More...
 
class  HoughSegmentSeed_impl
 Representation of a segment seed (a fully processed hough maximum) produced by the hough transform. More...
 
class  MdtDigitizationTool
 
class  MmFastDigiTool
 
class  MuonDigitizationTool
 Barebone implementation of the I/O infrastructure for all MuonDigitizationTools. More...
 
class  MuonEtaHoughTransformAlg
 Algorithm to handle the eta hough transform. More...
 
struct  MuonHoughEventData_impl
 Templated event data class for the phase-2 muon hough transform. More...
 
class  MuonPhiHoughTransformAlg
 Algorithm to handle the phi hough transform. More...
 
class  MuonSegment
 Placeholder for what will later be the muon segment EDM representation. More...
 
struct  MuonSegmentFitterEventData_impl
 
class  MuonSegmentFittingAlg
 Algorithm to handle segment fits
More...
 
class  MuonSpacePoint
 The muon space point is the combination of two uncalibrated measurements one of them measures the eta and the other the phi coordinate. More...
 
class  MuonSpacePointBucket
 : The muon space point bucket represents a collection of points that will bre processed together in the pattern seeding. More...
 
class  MuonSpacePointMakerAlg
 
class  RpcDigitToRpcMeasCnvAlg
 
class  RpcFastDigiTool
 
class  RpcMeasViewAlg
 
class  StationHoughResults
 Small data class to collect the hough maxima for one given station. More...
 
class  sTgcFastDigiTool
 
class  sTgcMeasViewAlg
 
class  TgcFastDigiTool
 

Typedefs

using MuonSpacePointContainer = DataVector< MuonSpacePointBucket >
 
using HoughHitType = std::shared_ptr< MuonR4::MuonSpacePoint >
 
using HoughMaximum = HoughMaximum_impl< HoughHitType >
 
using HoughSegmentSeed = HoughSegmentSeed_impl< HoughHitType >
 
using MuonSegmentFitterEventData = MuonSegmentFitterEventData_impl< HoughHitType >
 
using HoughPlane = Acts::HoughTransformUtils::HoughPlane< HoughHitType >
 
using ActsPeakFinderForMuon = Acts::HoughTransformUtils::PeakFinders::IslandsAroundMax< HoughHitType >
 
using ActsPeakFinderForMuonCfg = Acts::HoughTransformUtils::PeakFinders::IslandsAroundMaxConfig
 
using MuonHoughEventData = MuonHoughEventData_impl< HoughMaximum, HoughPlane, ActsPeakFinderForMuon, ActsPeakFinderForMuonCfg >
 
using MuonSegmentContainer = std::vector< MuonSegment >
 
using StationHoughMaxContainer = std::set< StationHoughMaxima >
 
using StationHoughSegmentSeedContainer = std::set< StationHoughSegmentSeeds >
 
using StationHoughMaxima = StationHoughResults< HoughMaximum >
 
using StationHoughSegmentSeeds = StationHoughResults< HoughSegmentSeed >
 

Functions

void updateSearchWindow (std::pair< double, double > &searchWindow, double value)
 Updates a search space window to account for a value. More...
 

Detailed Description

: The RpcMeasViewAlg takes the BI & legacy Rpc measurements and pushes them into a common RpcMeasurmentContainer which is a SG::VIEW_ELEMENTS container

This header ties the generic definitions in this package.

copyright am arsch

: The sTgcMeasViewAlg takes all sTgcStrip, sTgcWire & sTgcPad measurements and pushes them into a common sTgcMeasContainer which is a SG::VIEW_ELEMENTS container

the accumulator, and the peak finder.

Typedef Documentation

◆ ActsPeakFinderForMuon

using MuonR4::ActsPeakFinderForMuon = typedef Acts::HoughTransformUtils::PeakFinders::IslandsAroundMax<HoughHitType>

Definition at line 31 of file MuonHoughDefs.h.

◆ ActsPeakFinderForMuonCfg

using MuonR4::ActsPeakFinderForMuonCfg = typedef Acts::HoughTransformUtils::PeakFinders::IslandsAroundMaxConfig

Definition at line 33 of file MuonHoughDefs.h.

◆ HoughHitType

using MuonR4::HoughHitType = typedef std::shared_ptr<MuonR4::MuonSpacePoint>

Definition at line 20 of file MuonHoughDefs.h.

◆ HoughMaximum

Definition at line 22 of file MuonHoughDefs.h.

◆ HoughPlane

using MuonR4::HoughPlane = typedef Acts::HoughTransformUtils::HoughPlane<HoughHitType>

Definition at line 27 of file MuonHoughDefs.h.

◆ HoughSegmentSeed

Definition at line 24 of file MuonHoughDefs.h.

◆ MuonHoughEventData

Definition at line 36 of file MuonHoughDefs.h.

◆ MuonSegmentContainer

using MuonR4::MuonSegmentContainer = typedef std::vector<MuonSegment>

◆ MuonSegmentFitterEventData

Definition at line 25 of file MuonHoughDefs.h.

◆ MuonSpacePointContainer

Definition at line 61 of file MuonSpacePointContainer.h.

◆ StationHoughMaxContainer

Definition at line 12 of file StationHoughMaxContainer.h.

◆ StationHoughMaxima

Definition at line 54 of file StationHoughMaxima.h.

◆ StationHoughSegmentSeedContainer

Definition at line 13 of file StationHoughMaxContainer.h.

◆ StationHoughSegmentSeeds

Definition at line 56 of file StationHoughMaxima.h.

Function Documentation

◆ updateSearchWindow()

void MuonR4::updateSearchWindow ( std::pair< double, double > &  searchWindow,
double  value 
)
inline

Updates a search space window to account for a value.

The window will adaptively grow so that it includes all of the user-supplied values

Parameters
searchWindowThe window to update
valueThe value to account for

Definition at line 23 of file MuonHoughEventData.h.

23  {
24  searchWindow.first = std::min(searchWindow.first, value);
25  searchWindow.second = std::max(searchWindow.second, value);
26  }
max
#define max(a, b)
Definition: cfImp.cxx:41
athena.value
value
Definition: athena.py:122
min
#define min(a, b)
Definition: cfImp.cxx:40