49 m_containedMeasBases.push_back(measurement->clone());
106 author =
"MooMdtSegmentMakerTool";
109 author =
"MooCscSegmentMakerTool";
115 author =
"DCMathSegmentMaker";
118 author =
"MDT_DHoughSegmentMakerTool";
121 author =
"CSC_DHoughSegmentMakerTool";
124 author =
"Csc2dSegmentMaker";
127 author =
"Csc4dSegmentMaker";
130 author =
"TRT_SegmentMaker";
133 author =
"Nsw MM stereo seeded";
136 author =
"Nsw sTgc seeded";
139 author =
"Nsw single quad";
142 author =
"Nsw single quad";
145 author =
"Unrecognised author, enum = " + std::to_string(
m_author);
Class to represent and store fit qualities from track reconstruction in terms of and number of degre...
This class is the pure abstract base class for all fittable tracking measurements.
MeasurementBase & operator=(const MeasurementBase &)=default
MeasurementBase()=default
Default constructor - needed for POOL/SEAL.
Base class for all TrackSegment implementations, extends the common MeasurementBase.
virtual ~Segment()
Destructor.
Author author() const
return segment author
Author
enum to identify who created the segment.
@ MDT_DHoughSegmentMakerTool
@ CSC_DHoughSegmentMakerTool
const MeasurementBase * measurement(unsigned int) const
returns the Trk::MeasurementBase objects depending on the integer
Segment()
Default Constructor for POOL.
void setAuthor(Author a)
sets the segment author
std::unique_ptr< FitQuality > m_fitQuality
The fit quality of the Segment.
Segment & operator=(const Segment &seg)
Assignment operator.
std::string dumpAuthor() const
returns human readble string version of author
Author m_author
segment author
virtual Segment * clone() const override=0
Pseudo-constructor: needed to avoid excessive RTTI.
DataVector< const MeasurementBase > m_containedMeasBases
The vector of contained (generic) Trk::MeasurementBase objects.
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
Ensure that the ATLAS eigen extensions are properly loaded.