![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MUONCOMBINEDEVENT_MUGIRLLOWBETATAG_H
6 #define MUONCOMBINEDEVENT_MUGIRLLOWBETATAG_H
54 const std::vector<ElementLink<Trk::SegmentCollection> >&
segments()
const;
63 void setStauExtras(std::unique_ptr<MuGirlNS::StauExtras> stauExtras);
69 std::string
name()
const override {
return "MuGirlLowBetaTag"; }
85 std::vector<ElementLink<Trk::SegmentCollection> >
m_segments{};
92 const Trk::FitQuality* t1FQ =
t1.combinedTrack() ?
t1.combinedTrack()->fitQuality() :
nullptr;
93 const Trk::FitQuality* t2FQ =
t2.combinedTrack() ?
t2.combinedTrack()->fitQuality() :
nullptr;
95 return t1.segments().size() <
t2.segments().size();
void setUpdatedExtrapolatedTrack(const ElementLink< TrackCollection > &meLink)
set update extrapolated track
MuGirlLowBetaTag & operator=(const MuGirlLowBetaTag &)=delete
const std::vector< ElementLink< Trk::SegmentCollection > > & segments() const
access segments
std::string toString() const override
print content to string
MuGirlLowBetaTag(const MuGirlLowBetaTag &)=delete
block copy and assignment
std::vector< ALFA_RawDataCollection_p1 > t1
std::unique_ptr< MuGirlNS::StauExtras > m_stauExtras
This class provides conversion from CSC RDO data to CSC Digits.
MuonSegment_v1 MuonSegment
Reference the current persistent version:
TagBase implementation for a combined fit.
std::string name() const override
name string
std::vector< const Muon::MuonSegment * > associatedSegments() const override
access to associated segments, empty vector if non available
Class to represent and store fit qualities from track reconstruction in terms of and number of degre...
ElementLink< TrackCollection > m_combLink
data content
MuGirlNS::StauExtras * getStauExtras()
Ensure that the ATLAS eigen extensions are properly loaded.
const Trk::Track * combinedTrack() const
access combined track
std::vector< ElementLink< Trk::SegmentCollection > > m_segments
float m_muBeta
list of segments
bool operator<(const CombinedFitTag &t1, const CombinedFitTag &t2)
std::vector< ALFA_RawDataContainer_p1 > t2
void setMuBeta(float muBeta)
The MuonTagToSegMap is an auxillary construct that links the MuonSegments associated with a combined ...
void setStauExtras(std::unique_ptr< MuGirlNS::StauExtras > stauExtras)
double chiSquared() const
returns the of the overall track fit
MuGirlLowBetaTag(const ElementLink< TrackCollection > &combLink, const std::vector< ElementLink< Trk::SegmentCollection > > &segments)
Constructor a combined track and a list of segments as input.
ElementLink< TrackCollection > combinedTrackLink() const
const Trk::Track * updatedExtrapolatedTrack() const
access update extrapolated track, returns zero if none are available
ElementLink< TrackCollection > m_meLink
base-class for combined reconstruction output Provides access to MuonType and Author
const Trk::Track * primaryTrack() const override
access to primary muon system track, zero if non available
~MuGirlLowBetaTag()=default
destructor