9#ifndef TRKEVENTPRIMITIVES_TRKFITQUALITY_H
10#define TRKEVENTPRIMITIVES_TRKFITQUALITY_H
63 return static_cast<int>(std::floor(
m_numberDoF + 0.5));
100 using FitQualityImpl::operator=;
simple/trivial Implemenation class for fit the fit quality.
FitQualityImpl(FitQualityImpl &&)=default
int numberDoF() const
returns the number of degrees of freedom of the overall track or vertex fit as integer
FitQualityImpl(const FitQualityImpl &)=default
FitQualityImpl(double chiSquared, int numberDoF)
Constructor with and .
double chiSquared() const
returns the of the overall track fit
void setChiSquared(double chiSquared)
set the
FitQualityImpl(double chiSquared, double numberDoF)
Constructor hadling double type of NDF.
FitQualityImpl()=default
default ctor for POOL
double doubleNumberDoF() const
returns the number of degrees of freedom of the overall track or vertex fit as double
FitQualityImpl & operator=(const FitQualityImpl &)=default
~FitQualityImpl()=default
void setNumberDoF(double numberDoF)
set the number of degrees of freedom
FitQualityImpl & operator=(FitQualityImpl &&)=default
double chiSquared() const
returns the of the overall track fit
virtual ~FitQuality()=default
FitQualityImpl()=default
default ctor for POOL
double doubleNumberDoF() const
returns the number of degrees of freedom of the overall track or vertex fit as double
virtual FitQuality * clone() const
Virtual constructor.
std::unique_ptr< FitQuality > uniqueClone() const
NVI uniqueClone.
FitQuality(const FitQualityImpl &fq)
Ensure that the ATLAS eigen extensions are properly loaded.
MsgStream & operator<<(MsgStream &sl, const AlignModule &alignModule)
overload of << operator for MsgStream for debug output