 |
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef MUONTRACKEVENT_MSTRACKSEED_H
5 #define MUONTRACKEVENT_MSTRACKSEED_H
34 const std::vector<const xAOD::MuonSegment*>&
segments()
const;
38 std::vector<const SpacePointBucket*>
buckets()
const;
Class describing a MuonSegment.
MsTrackSeed(const Location loc, const int sector)
Constructor with location defintion.
Location
Enum defining whether the seed is made in the endcap / barrel.
Location location() const
Returns the location of the seed.
std::vector< const SpacePointBucket * > buckets() const
Returns the list of associated buckets.
std::vector< const Segment * > detailedSegments() const
Returns the list of detailed segments.
void replaceSegment(const xAOD::MuonSegment *exist, const xAOD::MuonSegment *updated)
Replaces an already added segment in the seed with a better suited one.
Location m_loc
Location variable.
void setPosition(Amg::Vector3D &&pos)
set the seed's position
Eigen::Matrix< double, 3, 1 > Vector3D
This header ties the generic definitions in this package.
An STL vector of pointers that by default owns its pointed-to elements.
int sector() const
Returns the seed's sector.
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.
std::vector< const xAOD::MuonSegment * > m_segments
const std::vector< const xAOD::MuonSegment * > & segments() const
Returns the vector of associated segments.