ATLAS Offline Software
|
#include <IMdtPatRecFitter.h>
Public Types | |
typedef std::vector< unsigned int > | HitSelection |
Public Member Functions | |
IMdtPatRecFitter () | |
constructor More... | |
virtual | ~IMdtPatRecFitter ()=default |
destructor More... | |
void | SetRefineSegmentFlag (const bool flag) |
number of hits selected for track More... | |
bool | RefineSegmentFlag () const |
get refine segment flag More... | |
void | switchOnRefit () |
switch on/off chi^2 refit after hit selection More... | |
void | switchOffRefit () |
bool | refit () const |
return refit flag More... | |
virtual void | setRoadWidth (const double)=0 |
set road width More... | |
virtual bool | fit (MuonCalibSegment &seg) const =0 |
fit using all hits More... | |
virtual bool | fit (MuonCalibSegment &seg, HitSelection selection) const =0 |
fit subset of the hits. More... | |
virtual void | printLevel (int)=0 |
Protected Attributes | |
bool | m_refine_segment |
flags More... | |
bool | m_refit |
Interface class for MdtSegment fitters performing a pattern recognition
Definition at line 18 of file IMdtPatRecFitter.h.
|
inherited |
Definition at line 32 of file IMdtSegmentFitter.h.
|
inline |
|
virtualdefault |
destructor
|
pure virtualinherited |
fit using all hits
Implemented in MuonCalib::DCSLFitter, MuonCalib::MuCCaFitter, MuonCalib::QuasianalyticLineReconstruction, MuonCalib::CurvedPatRec, and MuonCalib::StraightPatRec.
|
pure virtualinherited |
fit subset of the hits.
If the HitSelection vector contains a 0 for a given hit the hit is used else the hit is not included in the fit. The size of the HitSelection vector should be equal to the number of hits on track else no fit is performed.
Implemented in MuonCalib::DCSLFitter, MuonCalib::MuCCaFitter, MuonCalib::StraightPatRec, MuonCalib::QuasianalyticLineReconstruction, and MuonCalib::CurvedPatRec.
|
pure virtualinherited |
|
inline |
|
inline |
|
inline |
number of hits selected for track
virtual unsigned int numberOfTrackHits() const = 0; get selected track hits virtual const std::vector<const MdtCalibHitBase *> &trackHits() const = 0; set refine segment flag
flag | if true the hit selection is changed in the segment |
Definition at line 34 of file IMdtPatRecFitter.h.
|
pure virtual |
set road width
Implemented in MuonCalib::CurvedPatRec, MuonCalib::QuasianalyticLineReconstruction, and MuonCalib::StraightPatRec.
|
inline |
Definition at line 41 of file IMdtPatRecFitter.h.
|
inline |
|
protected |
flags
Definition at line 49 of file IMdtPatRecFitter.h.
|
protected |
Definition at line 50 of file IMdtPatRecFitter.h.