BOSS 7.0.1
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
 
- 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
 
virtual Trajectoryclone () 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
 
virtual Trajectoryclone () 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 &)
 
- Protected Attributes inherited from Trajectory
double flightrange [2]
 

Detailed Description

Constructor & Destructor Documentation

◆ TrkGeomTraj() [1/2]

TrkGeomTraj::TrkGeomTraj ( double  lowlim,
double  hilim 
)

Definition at line 17 of file TrkGeomTraj.cxx.

◆ ~TrkGeomTraj() [1/2]

TrkGeomTraj::~TrkGeomTraj ( )
virtual

Definition at line 22 of file TrkGeomTraj.cxx.

23{
24}

◆ TrkGeomTraj() [2/2]

TrkGeomTraj::TrkGeomTraj ( double  lowlim,
double  hilim 
)

◆ ~TrkGeomTraj() [2/2]

virtual TrkGeomTraj::~TrkGeomTraj ( )
virtual

Member Function Documentation

◆ accept() [1/2]

void TrkGeomTraj::accept ( TrkGeomTrajVisitor ) const
virtual

Reimplemented in MdcSagTraj, TrkLineTraj, MdcSagTraj, and TrkLineTraj.

Definition at line 27 of file TrkGeomTraj.cxx.

28{
29 cout <<"ErrMsg(warning)" <<
30 "TrkGeomTraj: accept() invoked for derived class that has\n"
31 << "not overridden it. No action taken." << endl;
32}

◆ accept() [2/2]

virtual void TrkGeomTraj::accept ( TrkGeomTrajVisitor ) const
virtual

Reimplemented in MdcSagTraj, TrkLineTraj, MdcSagTraj, and TrkLineTraj.

◆ clone() [1/2]

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

Implements Trajectory.

Implemented in MdcSagTraj, TrkLineTraj, MdcSagTraj, and TrkLineTraj.

◆ clone() [2/2]

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

Implements Trajectory.

Implemented in MdcSagTraj, TrkLineTraj, MdcSagTraj, and TrkLineTraj.


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