 |
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef TRKSEGMENT_SEGMENT_H
10 #define TRKSEGMENT_SEGMENT_H
27 class TrkDetElementBase;
110 return std::unique_ptr<Segment>(
clone());
147 friend class ::SegmentCnv_p1;
165 inline const std::vector<const MeasurementBase*>&
205 #endif // TRKSEGMENT_SEGMENT_H
Author
enum to identify who created the segment.
void setAuthor(Author a)
sets the segment author
@ MDT_DHoughSegmentMakerTool
std::unique_ptr< Segment > uniqueClone() const
NVI uniqueClone method.
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
@ CSC_DHoughSegmentMakerTool
DataVector< const MeasurementBase > m_containedMeasBases
The vector of contained (generic) Trk::MeasurementBase objects.
virtual bool type(MeasurementBaseType::Type type) const override final
Extended method checking the type.
bool const RAWDATA *ch2 const
Helper to enable counting number of instantiations in debug builds.
unsigned int numberOfMeasurementBases() const
Return the number of contained Trk::MeasurementBase (s)
const std::vector< const Trk::MeasurementBase * > & containedMeasurements() const
returns the vector of Trk::MeasurementBase objects
virtual Segment * clone() const override=0
Pseudo-constructor: needed to avoid excessive RTTI.
const MeasurementBase * measurement(unsigned int) const
returns the Trk::MeasurementBase objects depending on the integer
Class to represent and store fit qualities from track reconstruction in terms of and number of degre...
@ DCMathSegmentMakerCurved
Ensure that the ATLAS eigen extensions are properly loaded.
std::unique_ptr< FitQuality > m_fitQuality
The fit quality of the Segment.
Definition of ATLAS Math & Geometry primitives (Amg)
Author m_author
segment author
An STL vector of pointers that by default owns its pointed-to elements.
const DataVector< const Trk::MeasurementBase > & containedMeasurementsDataVector() const
Segment()
Default Constructor for POOL.
std::string dumpAuthor() const
returns human readble string version of author
bool hasContainedMeasurements() const
Author author() const
return segment author
const FitQuality * fitQuality() const
return the FitQuality object, returns NULL if no FitQuality is defined