BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
TrkGeomTraj Class Referenceabstract

#include <TrkGeomTraj.h>

Inheritance diagram for TrkGeomTraj:

Public Member Functions

 TrkGeomTraj (double lowlim, double hilim)
virtual ~TrkGeomTraj ()
virtual void accept (TrkGeomTrajVisitor &) const
virtual TrkGeomTrajclone () const =0
 TrkGeomTraj (double lowlim, double hilim)
virtual ~TrkGeomTraj ()
virtual void accept (TrkGeomTrajVisitor &) const
virtual TrkGeomTrajclone () const =0
 TrkGeomTraj (double lowlim, double hilim)
virtual ~TrkGeomTraj ()
virtual void accept (TrkGeomTrajVisitor &) const
virtual TrkGeomTrajclone () const =0
Public Member Functions inherited from Trajectory
 Trajectory (double lowlim, double hilim)
virtual ~Trajectory ()
virtual HepPoint3D position (double) const =0
virtual Hep3Vector direction (double) const =0
virtual Hep3Vector delDirect (double) const =0
virtual double curvature (double) const =0
virtual void getInfo (double fltLen, HepPoint3D &pos, Hep3Vector &direction) const =0
virtual void getInfo (double fltLen, HepPoint3D &pos, Hep3Vector &direction, Hep3Vector &delDirect) const =0
double distTo0thError (double s, double tol, int pathDir) const
virtual double distTo1stError (double s, double tol, int pathDir) const =0
virtual double distTo2ndError (double s, double tol, int pathDir) const =0
bool validFlightDistance (double f, double tolerance=0.0) const
virtual void setFlightRange (double newrange[2])
double lowRange () const
double hiRange () const
double range () const
virtual void print (std::ostream &os) const
virtual void printAll (std::ostream &os) const
 Trajectory (double lowlim, double hilim)
virtual ~Trajectory ()
virtual HepPoint3D position (double) const =0
virtual Hep3Vector direction (double) const =0
virtual Hep3Vector delDirect (double) const =0
virtual double curvature (double) const =0
virtual void getInfo (double fltLen, HepPoint3D &pos, Hep3Vector &direction) const =0
virtual void getInfo (double fltLen, HepPoint3D &pos, Hep3Vector &direction, Hep3Vector &delDirect) const =0
double distTo0thError (double s, double tol, int pathDir) const
virtual double distTo1stError (double s, double tol, int pathDir) const =0
virtual double distTo2ndError (double s, double tol, int pathDir) const =0
bool validFlightDistance (double f, double tolerance=0.0) const
virtual void setFlightRange (double newrange[2])
double lowRange () const
double hiRange () const
double range () const
virtual void print (std::ostream &os) const
virtual void printAll (std::ostream &os) const
 Trajectory (double lowlim, double hilim)
virtual ~Trajectory ()
virtual HepPoint3D position (double) const =0
virtual Hep3Vector direction (double) const =0
virtual Hep3Vector delDirect (double) const =0
virtual double curvature (double) const =0
virtual void getInfo (double fltLen, HepPoint3D &pos, Hep3Vector &direction) const =0
virtual void getInfo (double fltLen, HepPoint3D &pos, Hep3Vector &direction, Hep3Vector &delDirect) const =0
double distTo0thError (double s, double tol, int pathDir) const
virtual double distTo1stError (double s, double tol, int pathDir) const =0
virtual double distTo2ndError (double s, double tol, int pathDir) const =0
bool validFlightDistance (double f, double tolerance=0.0) const
virtual void setFlightRange (double newrange[2])
double lowRange () const
double hiRange () const
double range () const
virtual void print (std::ostream &os) const
virtual void printAll (std::ostream &os) const

Additional Inherited Members

Protected Member Functions inherited from Trajectory
Trajectoryoperator= (const Trajectory &)
Trajectoryoperator= (const Trajectory &)
Trajectoryoperator= (const Trajectory &)
Protected Attributes inherited from Trajectory
double flightrange [2]

Detailed Description

Constructor & Destructor Documentation

◆ TrkGeomTraj() [1/3]

TrkGeomTraj::TrkGeomTraj ( double lowlim,
double hilim )

◆ ~TrkGeomTraj() [1/3]

TrkGeomTraj::~TrkGeomTraj ( )
virtual

Definition at line 19 of file TrkGeomTraj.cxx.

19{}

◆ TrkGeomTraj() [2/3]

TrkGeomTraj::TrkGeomTraj ( double lowlim,
double hilim )

◆ ~TrkGeomTraj() [2/3]

virtual TrkGeomTraj::~TrkGeomTraj ( )
virtual

◆ TrkGeomTraj() [3/3]

TrkGeomTraj::TrkGeomTraj ( double lowlim,
double hilim )

◆ ~TrkGeomTraj() [3/3]

virtual TrkGeomTraj::~TrkGeomTraj ( )
virtual

Member Function Documentation

◆ accept() [1/3]

void TrkGeomTraj::accept ( TrkGeomTrajVisitor & ) const
virtual

Reimplemented in MdcSagTraj, MdcSagTraj, MdcSagTraj, TrkLineTraj, TrkLineTraj, and TrkLineTraj.

Definition at line 21 of file TrkGeomTraj.cxx.

21 {
22 cout << "ErrMsg(warning)"
23 << "TrkGeomTraj: accept() invoked for derived class that has\n"
24 << "not overridden it. No action taken." << endl;
25}

◆ accept() [2/3]

virtual void TrkGeomTraj::accept ( TrkGeomTrajVisitor & ) const
virtual

◆ accept() [3/3]

virtual void TrkGeomTraj::accept ( TrkGeomTrajVisitor & ) const
virtual

◆ clone() [1/3]

virtual TrkGeomTraj * TrkGeomTraj::clone ( ) const
pure virtual

◆ clone() [2/3]

virtual TrkGeomTraj * TrkGeomTraj::clone ( ) const
pure virtual

◆ clone() [3/3]

virtual TrkGeomTraj * TrkGeomTraj::clone ( ) const
pure virtual

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