BOSS 7.0.4
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
 
 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

Constructor & Destructor Documentation

◆ TrkVolume() [1/4]

TrkVolume::TrkVolume ( )

Definition at line 40 of file TrkVolume.cxx.

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

◆ TrkVolume() [2/4]

TrkVolume::TrkVolume ( const char *  name)

Definition at line 44 of file TrkVolume.cxx.

44 : _tvname(name)
45{
46}
const std::string & name() const

◆ ~TrkVolume() [1/2]

TrkVolume::~TrkVolume ( )
virtual

Definition at line 51 of file TrkVolume.cxx.

52{
53}

◆ TrkVolume() [3/4]

TrkVolume::TrkVolume ( )

◆ TrkVolume() [4/4]

TrkVolume::TrkVolume ( const char *  )

◆ ~TrkVolume() [2/2]

virtual TrkVolume::~TrkVolume ( )
virtual

Member Function Documentation

◆ extendThrough() [1/2]

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

◆ extendThrough() [2/2]

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

◆ isInside() [1/2]

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

◆ isInside() [2/2]

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

◆ name() [1/2]

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

Definition at line 56 of file InstallArea/include/TrkBase/TrkBase/TrkVolume.h.

56{return _tvname;}

◆ name() [2/2]

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

Definition at line 56 of file Reconstruction/MdcPatRec/TrkBase/TrkBase-00-01-12/TrkBase/TrkVolume.h.

56{return _tvname;}

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