![]() |
ATLAS Offline Software
|
: The muon space point bucket represents a collection of points that will bre processed together in the pattern seeding. More...
#include <SpacePointContainer.h>
Public Types | |
using | chamberLocation = MuonGMR4::SpectrometerSector::chamberLocation |
Public Member Functions | |
void | setCoveredRange (double min, double max) |
set the range in the precision plane covered by the bucket More... | |
double | coveredMin () const |
lower interval value covered by the bucket More... | |
double | coveredMax () const |
upper interval value covered by the bucket More... | |
const MuonGMR4::SpectrometerSector * | msSector () const |
returns th associated muonChamber More... | |
void | setBucketId (unsigned int id) |
sets the Identifier of the MuonSpacePointBucket in context of the associated muonChamber More... | |
unsigned int | bucketId () const |
Returns the Identifier in the context of the MuonChamber. More... | |
bool | operator< (const SpacePointBucket &other) const |
void | populateChamberLocations () |
populate the chamber location list. More... | |
const std::vector< chamberLocation > & | chamberLocations () const |
returns the list of all tracking chambers in the bucket for fast navigation More... | |
Public Attributes | |
T | elements |
STL member. More... | |
Private Attributes | |
unsigned int | m_bucketId {0} |
double | m_min {-20. *Gaudi::Units::m} |
double | m_max {20. * Gaudi::Units::m} |
std::vector< chamberLocation > | m_chamberLocs {} |
: The muon space point bucket represents a collection of points that will bre processed together in the pattern seeding.
Buckets represent a a collection of hits that are close in a layer & sector of the muon spectrometer The area covered may varied across the different regions of the spectrometers & may also partially overlap with other buckets close-by.
Definition at line 20 of file MuonSpectrometer/MuonPhaseII/Event/MuonSpacePoint/MuonSpacePoint/SpacePointContainer.h.
Definition at line 23 of file MuonSpectrometer/MuonPhaseII/Event/MuonSpacePoint/MuonSpacePoint/SpacePointContainer.h.
|
inline |
Returns the Identifier in the context of the MuonChamber.
Definition at line 40 of file MuonSpectrometer/MuonPhaseII/Event/MuonSpacePoint/MuonSpacePoint/SpacePointContainer.h.
|
inline |
returns the list of all tracking chambers in the bucket for fast navigation
Definition at line 46 of file MuonSpectrometer/MuonPhaseII/Event/MuonSpacePoint/MuonSpacePoint/SpacePointContainer.h.
|
inline |
upper interval value covered by the bucket
Definition at line 31 of file MuonSpectrometer/MuonPhaseII/Event/MuonSpacePoint/MuonSpacePoint/SpacePointContainer.h.
|
inline |
lower interval value covered by the bucket
Definition at line 29 of file MuonSpectrometer/MuonPhaseII/Event/MuonSpacePoint/MuonSpacePoint/SpacePointContainer.h.
|
inline |
returns th associated muonChamber
Definition at line 33 of file MuonSpectrometer/MuonPhaseII/Event/MuonSpacePoint/MuonSpacePoint/SpacePointContainer.h.
bool MuonR4::SpacePointBucket::operator< | ( | const SpacePointBucket & | other | ) | const |
Definition at line 8 of file MuonSpectrometer/MuonPhaseII/Event/MuonSpacePoint/src/SpacePointContainer.cxx.
void MuonR4::SpacePointBucket::populateChamberLocations | ( | ) |
populate the chamber location list.
This should be done once all the hits have been added.
chamber is fully embedded in the bucket
Partial overlap
Definition at line 23 of file MuonSpectrometer/MuonPhaseII/Event/MuonSpacePoint/src/SpacePointContainer.cxx.
void MuonR4::SpacePointBucket::setBucketId | ( | unsigned int | id | ) |
sets the Identifier of the MuonSpacePointBucket in context of the associated muonChamber
Definition at line 20 of file MuonSpectrometer/MuonPhaseII/Event/MuonSpacePoint/src/SpacePointContainer.cxx.
void MuonR4::SpacePointBucket::setCoveredRange | ( | double | min, |
double | max | ||
) |
|
inherited |
STL member.
|
private |
Definition at line 50 of file MuonSpectrometer/MuonPhaseII/Event/MuonSpacePoint/MuonSpacePoint/SpacePointContainer.h.
|
private |
Definition at line 53 of file MuonSpectrometer/MuonPhaseII/Event/MuonSpacePoint/MuonSpacePoint/SpacePointContainer.h.
|
private |
Definition at line 52 of file MuonSpectrometer/MuonPhaseII/Event/MuonSpacePoint/MuonSpacePoint/SpacePointContainer.h.
|
private |
Definition at line 51 of file MuonSpectrometer/MuonPhaseII/Event/MuonSpacePoint/MuonSpacePoint/SpacePointContainer.h.