ATLAS Offline Software
Public Types | Public Member Functions | List of all members
MuonCalib::IMdtSegmentFitter Class Referenceabstract

#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 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
 

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

◆ printLevel()

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

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