ATLAS Offline Software
Loading...
Searching...
No Matches
MuonCalib::IMdtSegmentFitter Class Referenceabstract

Interface for MdtSegment fitters. More...

#include <IMdtSegmentFitter.h>

Inheritance diagram for MuonCalib::IMdtSegmentFitter:
Collaboration diagram for MuonCalib::IMdtSegmentFitter:

Public Types

typedef std::vector< unsigned int > HitSelection

Public Member Functions

virtual ~IMdtSegmentFitter ()
 destructor
virtual bool fit (MuonCalibSegment &seg) const =0
 fit using all hits
virtual bool fit (MuonCalibSegment &seg, HitSelection selection) const =0
 fit subset of the hits.
virtual void printLevel (int)=0

Detailed Description

Interface for MdtSegment fitters.

Author
Niels.nosp@m..Van.nosp@m..Eldi.nosp@m.k@ce.nosp@m.rn.ch

Definition at line 30 of file IMdtSegmentFitter.h.

Member Typedef Documentation

◆ HitSelection

typedef std::vector<unsigned int> MuonCalib::IMdtSegmentFitter::HitSelection

Definition at line 32 of file IMdtSegmentFitter.h.

Constructor & Destructor Documentation

◆ ~IMdtSegmentFitter()

virtual MuonCalib::IMdtSegmentFitter::~IMdtSegmentFitter ( )
inlinevirtual

destructor

Definition at line 35 of file IMdtSegmentFitter.h.

35{}

Member Function Documentation

◆ fit() [1/2]

virtual bool MuonCalib::IMdtSegmentFitter::fit ( MuonCalibSegment & seg) const
pure virtual

◆ fit() [2/2]

virtual bool MuonCalib::IMdtSegmentFitter::fit ( MuonCalibSegment & seg,
HitSelection selection ) const
pure virtual

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::CurvedPatRec, MuonCalib::DCSLFitter, MuonCalib::MuCCaFitter, MuonCalib::QuasianalyticLineReconstruction, and MuonCalib::StraightPatRec.

◆ printLevel()

virtual void MuonCalib::IMdtSegmentFitter::printLevel ( int )
pure virtual

The documentation for this class was generated from the following file: