Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef MUONTRACKEVENT_MSTRACKSEED_H
5 #define MUONTRACKEVENT_MSTRACKSEED_H
29 const std::vector<const xAOD::MuonSegment*>&
segments()
const;
35 const std::unordered_set<const SpacePointBucket*>&
buckets()
const;
59 std::unordered_set<const SpacePointBucket*>
m_buckets{};
A spectrometer sector forms the envelope of all chambers that are placed in the same MS sector & laye...
Class describing a MuonSegment.
std::unordered_set< const SpacePointBucket * > m_buckets
bool operator<(const MsTrackSeed &other) const
Returns if all segments of this seed are also in the seed as well.
Location
Enum defining whether the seed is made in the endcap / barrel.
Location location() const
Returns the location of the seed.
bool operator==(const MsTrackSeed &other) const
Equality operator.
void setPosition(Amg::Vector3D &&pos)
set the seed's position
MsTrackSeed(const Location loc)
Constructor with location defintion.
const std::vector< const Segment * > & detailedSegments() const
Returns the list of detailed segments.
Eigen::Matrix< double, 3, 1 > Vector3D
This header ties the generic definitions in this package.
const MuonGMR4::SpectrometerSector * msSector() const
Returns the associated MS sector.
An STL vector of pointers that by default owns its pointed-to elements.
const std::unordered_set< const SpacePointBucket * > & buckets() const
Returns the list of associated buckets.
const Amg::Vector3D & position() const
Returns the seed's position.
std::ostream & operator<<(std::ostream &ostr, const MuonR4::MsTrackSeed &seed)
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
std::vector< MsTrackSeed > MsTrackSeedContainer
void addSegment(const xAOD::MuonSegment *seg)
Append a segment to the seed.
static bool compatibleSectors(const MuonGMR4::SpectrometerSector *secA, const MuonGMR4::SpectrometerSector *secB)
Returns whether two spectrometer sectors may be compatbile.
std::vector< const Segment * > m_detSegments
std::vector< const xAOD::MuonSegment * > m_segments
const std::vector< const xAOD::MuonSegment * > & segments() const
Returns the vector of associated segments.