![]() |
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.
1.8.18