BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkFit.h
Go to the documentation of this file.
1//--------------------------------------------------------------------------
2// File and Version Information:
3// $Id: TrkFit.h,v 1.1.1.1 2005/04/21 06:01:42 zhangy Exp $
4//
5// Description:
6// Implements a few basic TrkAbsFit functions (most are left for TrkRep and
7// subclasses).
8//
9// Environment:
10// Software developed for the BaBar Detector at the SLAC B-Factory.
11//
12// Author(s): Steve Schaffner
13// modified by Justin Albert
14//------------------------------------------------------------------------
15
16#ifndef TRKFIT_HH
17#define TRKFIT_HH
18
19#include "TrkBase/TrkAbsFit.h"
21
22// Class interface //
23class TrkFit : public TrkAbsFit {
24
25public:
27 virtual bool validFlightLength( double fltL, double tolerance = 0.0 ) const;
28 void printType( std::ostream& ostr ) const;
29
30 virtual int nActive() const = 0;
31 virtual int nSvt() const = 0;
32 virtual int nMdc() const = 0;
33 virtual PdtPid::PidType particleType() const = 0;
34 virtual TrkExchangePar helix( double fltL ) const = 0;
35 virtual double arrivalTime( double fltL ) const = 0;
36 virtual double startFoundRange() const = 0;
37 virtual double endFoundRange() const = 0;
38
39protected:
41 virtual ~TrkFit();
42
43private:
44 // Preempt
45 TrkFit& operator=( const TrkFit& );
46 TrkFit( const TrkFit& );
47};
48#endif
virtual int nActive() const =0
virtual ~TrkFit()
void printType(std::ostream &ostr) const
virtual bool validFlightLength(double fltL, double tolerance=0.0) const
virtual TrkExchangePar helix(double fltL) const =0
virtual int nMdc() const =0
virtual ChisqConsistency chisqConsistency() const =0
virtual double startFoundRange() const =0
virtual double endFoundRange() const =0
virtual PdtPid::PidType particleType() const =0
virtual int nSvt() const =0
virtual double arrivalTime(double fltL) const =0