 |
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef MUONSPACEPOINT_MUONSPACEPOINTCONTAINER_H
5 #define MUONSPACEPOINT_MUONSPACEPOINTCONTAINER_H
9 #include "GaudiKernel/SystemOfUnits.h"
21 public std::vector<std::shared_ptr<SpacePoint>> {
25 using std::vector<std::shared_ptr<SpacePoint>>
::vector;
37 return empty() ? nullptr : front()->msSector();
49 static const ChamberSorter
sorter{};
52 if (chambCompare)
return chambCompare < 0;
59 std::cerr <<
"SpacePointContainer::populateChamberLocations can only be called once we have a valid hit"<<std::endl;
81 if (closestRight.yLeft < 1e8)
m_chamberLocs.push_back(closestRight);
A spectrometer sector forms the envelope of all chambers that are placed in the same MS sector & laye...
: The muon space point bucket represents a collection of points that will bre processed together in t...
const MuonGMR4::SpectrometerSector * msSector() const
returns th associated muonChamber
double coveredMin() const
lower interval value covered by the bucket
unsigned int bucketId() const
Returns the Identifier in the context of the MuonChamber.
void populateChamberLocations()
populate the chamber location list.
void setCoveredRange(double min, double max)
set the range in the precision plane covered by the bucket
double coveredMax() const
upper interval value covered by the bucket
void setBucketId(unsigned int id)
sets the Identifier of the MuonSpacePointBucket in context of the associated muonChamber
Helper struct to ensure that the spectrometer sectors & chambers are sorted.
bool operator<(const SpacePointBucket &other) const
const std::vector< chamberLocation > & chamberLocations() const
returns the list of all tracking chambers in the bucket for fast navigation
This header ties the generic definitions in this package.
std::vector< chamberLocation > m_chamberLocs
An STL vector of pointers that by default owns its pointed-to elements.
CLASS_DEF(MuonR4::SpacePointContainer, 1138818003, 1)
: Helper struct for fast approximate navigation.
macros to associate a CLID to a type