ATLAS Offline Software
|
#include <MuonSegmentQuality.h>
Public Member Functions | |
MuonSegmentQuality () | |
Default Constructor needed for POOL. More... | |
MuonSegmentQuality (double chi2, int ndof, const std::vector< Identifier > &channelsWithoutHit, bool isStrict=false) | |
Constructor. More... | |
MuonSegmentQuality (double chi2, int ndof, std::vector< Identifier > &&channelsWithoutHit, bool isStrict=false) | |
virtual | ~MuonSegmentQuality () |
Destructor. More... | |
unsigned int | numberOfHoles () const |
number of holes More... | |
const std::vector< Identifier > & | channelsWithoutHit () const |
vector of identifiers of channels crossed by the segment but without hit More... | |
virtual MuonSegmentQuality * | clone () const override final |
bare pointer clone More... | |
std::unique_ptr< MuonSegmentQuality > | uniqueClone () const |
NVI clone to unique_ptr. More... | |
bool | isStrict () const |
Returns true if the segment was created using strict criteria. More... | |
FitQualityImpl ()=default | |
default ctor for POOL More... | |
FitQualityImpl (const FitQualityImpl &)=default | |
FitQualityImpl (FitQualityImpl &&)=default | |
FitQualityImpl (double chiSquared, int numberDoF) | |
Constructor with \( \chi^2 \) and \( n_{dof} \). More... | |
FitQualityImpl (double chiSquared, double numberDoF) | |
Constructor hadling double type of NDF. More... | |
double | chiSquared () const |
returns the \( \chi^2 \) of the overall track fit More... | |
double | chiSquared () const |
returns the \( \chi^2 \) of the overall track fit More... | |
double | doubleNumberDoF () const |
returns the number of degrees of freedom of the overall track or vertex fit as double More... | |
double | doubleNumberDoF () const |
returns the number of degrees of freedom of the overall track or vertex fit as double More... | |
int | numberDoF () const |
returns the number of degrees of freedom of the overall track or vertex fit as integer More... | |
int | numberDoF () const |
returns the number of degrees of freedom of the overall track or vertex fit as integer More... | |
void | setChiSquared (double chiSquared) |
set the \( \chi^2 \) More... | |
void | setChiSquared (double chiSquared) |
set the \( \chi^2 \) More... | |
void | setNumberDoF (double numberDoF) |
set the number of degrees of freedom More... | |
void | setNumberDoF (double numberDoF) |
set the number of degrees of freedom More... | |
Protected Attributes | |
double | m_chiSquared {} |
double | m_numberDoF {} |
Private Attributes | |
std::vector< Identifier > | m_channelsWithoutHit {} |
bool | m_isStrict {} |
This is the common muon segment quality object. The object stores a list of channels, crossed by the segment, without hit For specific cases, like for example for the MDTs, a more complicated quality object is needed. It inherites from MuonSegmentQuality.
The number of holes on the segment is calculated by the MuonSegmentQuality as being the total number of channels without a hit. The function can be overloaded by specific qualty objects to provide a more detailed quality measure.
Definition at line 34 of file MuonSegmentQuality.h.
Muon::MuonSegmentQuality::MuonSegmentQuality | ( | ) |
Muon::MuonSegmentQuality::MuonSegmentQuality | ( | double | chi2, |
int | ndof, | ||
const std::vector< Identifier > & | channelsWithoutHit, | ||
bool | isStrict = false |
||
) |
Muon::MuonSegmentQuality::MuonSegmentQuality | ( | double | chi2, |
int | ndof, | ||
std::vector< Identifier > && | channelsWithoutHit, | ||
bool | isStrict = false |
||
) |
Definition at line 22 of file MuonSegmentQuality.cxx.
|
inlinevirtual |
|
inline |
vector of identifiers of channels crossed by the segment but without hit
Definition at line 74 of file MuonSegmentQuality.h.
|
inlineinherited |
|
inlineinherited |
|
inlinefinaloverridevirtual |
bare pointer clone
Reimplemented from Trk::FitQuality.
Definition at line 78 of file MuonSegmentQuality.h.
|
inlineinherited |
returns the number of degrees of freedom of the overall track or vertex fit as double
Definition at line 68 of file FitQuality.h.
|
inlineinherited |
returns the number of degrees of freedom of the overall track or vertex fit as double
Definition at line 68 of file FitQuality.h.
|
defaultinherited |
default ctor for POOL
|
defaultinherited |
|
inlineinherited |
Constructor hadling double type of NDF.
Definition at line 49 of file FitQuality.h.
|
inlineinherited |
Constructor with \( \chi^2 \) and \( n_{dof} \).
Definition at line 42 of file FitQuality.h.
|
defaultinherited |
|
inline |
Returns true if the segment was created using strict criteria.
Definition at line 82 of file MuonSegmentQuality.h.
|
inlineinherited |
returns the number of degrees of freedom of the overall track or vertex fit as integer
Definition at line 60 of file FitQuality.h.
|
inlineinherited |
returns the number of degrees of freedom of the overall track or vertex fit as integer
Definition at line 60 of file FitQuality.h.
|
inline |
number of holes
Definition at line 70 of file MuonSegmentQuality.h.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inline |
NVI clone to unique_ptr.
Definition at line 56 of file MuonSegmentQuality.h.
|
private |
Definition at line 64 of file MuonSegmentQuality.h.
|
protectedinherited |
Definition at line 81 of file FitQuality.h.
|
private |
Definition at line 65 of file MuonSegmentQuality.h.
|
protectedinherited |
Definition at line 82 of file FitQuality.h.