TMFitter Class Reference

A class to fit a TTrackBase object. More...

#include <TMFitter.h>

Inheritance diagram for TMFitter:

T3DLineFitter TCircleFitter TCosmicFitter THelixFitter TLineFitter TRungeFitter TRobustLineFitter List of all members.

Public Member Functions

 TMFitter (const std::string &name)
 Constructor.
virtual ~TMFitter ()
 Destructor.
const std::stringname (void) const
 returns name.
void dump (const std::string &message=std::string(""), const std::string &prefix=std::string("")) const
virtual int fit (TTrackBase &) const =0

Protected Member Functions

void fitDone (TTrackBase &) const
 sets the fitted flag. (Bad implementation)

Private Attributes

std::string _name

Detailed Description

A class to fit a TTrackBase object.

Definition at line 34 of file TMFitter.h.


Constructor & Destructor Documentation

TMFitter::TMFitter ( const std::string name  ) 

Constructor.

Definition at line 17 of file TMFitter.cxx.

00017                                          : _name(name) {
00018 }

TMFitter::~TMFitter (  )  [virtual]

Destructor.

Definition at line 20 of file TMFitter.cxx.

00020                     {
00021 }


Member Function Documentation

void TMFitter::dump ( const std::string message = std::string(""),
const std::string prefix = std::string("") 
) const

Reimplemented in T3DLineFitter, TCircleFitter, TCosmicFitter, THelixFitter, TLineFitter, TRobustLineFitter, and TRungeFitter.

Definition at line 29 of file TMFitter.cxx.

00029                                                                  {
00030 }

virtual int TMFitter::fit ( TTrackBase  )  const [pure virtual]

Implemented in T3DLineFitter, TCircleFitter, TCosmicFitter, THelixFitter, TLineFitter, TRobustLineFitter, and TRungeFitter.

Referenced by TTrackBase::fit().

void TMFitter::fitDone ( TTrackBase  )  const [protected]

sets the fitted flag. (Bad implementation)

Definition at line 24 of file TMFitter.cxx.

References t().

Referenced by TRobustLineFitter::fit(), TLineFitter::fit(), and TCircleFitter::fit().

00024                                       {
00025     t._fitted = true;
00026 }

const std::string & TMFitter::name ( void   )  const [inline]

returns name.

Definition at line 73 of file TMFitter.h.

References _name.

00073                          {
00074     return _name;
00075 }


Member Data Documentation

std::string TMFitter::_name [private]

Definition at line 57 of file TMFitter.h.

Referenced by name().


Generated on Tue Nov 29 23:36:02 2016 for BOSS_7.0.2 by  doxygen 1.4.7