CGEM BOSS 6.6.5.h
BESIII Offline Software System
Loading...
Searching...
No Matches
TrkVolume Class Referenceabstract

#include <TrkVolume.h>

Public Member Functions

 TrkVolume ()
 
 TrkVolume (const char *)
 
virtual ~TrkVolume ()
 
virtual bool extendThrough (const Trajectory *theTraj, double &theFlightDist, trkDirection theDirection=trkOut, double *theStartingFlightDist=0) const =0
 
virtual bool isInside (const HepPoint3D &) const =0
 
const std::string & name () const
 

Detailed Description

Definition at line 40 of file TrkVolume.h.

Constructor & Destructor Documentation

◆ TrkVolume() [1/2]

TrkVolume::TrkVolume ( )

Definition at line 40 of file TrkVolume.cxx.

40 : _tvname("Unknown")
41{
42}

◆ TrkVolume() [2/2]

TrkVolume::TrkVolume ( const char * name)

Definition at line 44 of file TrkVolume.cxx.

44 : _tvname(name)
45{
46}
const std::string & name() const
Definition TrkVolume.h:56

◆ ~TrkVolume()

TrkVolume::~TrkVolume ( )
virtual

Definition at line 51 of file TrkVolume.cxx.

52{
53}

Member Function Documentation

◆ extendThrough()

virtual bool TrkVolume::extendThrough ( const Trajectory * theTraj,
double & theFlightDist,
trkDirection theDirection = trkOut,
double * theStartingFlightDist = 0 ) const
pure virtual

◆ isInside()

virtual bool TrkVolume::isInside ( const HepPoint3D & ) const
pure virtual

◆ name()

const std::string & TrkVolume::name ( ) const
inline

Definition at line 56 of file TrkVolume.h.

56{return _tvname;}

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