BOSS 8.0.0
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
 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/6]

TrkVolume::TrkVolume ( )

Definition at line 37 of file TrkVolume.cxx.

37: _tvname( "Unknown" ) {}

◆ TrkVolume() [2/6]

TrkVolume::TrkVolume ( const char * name)

Definition at line 39 of file TrkVolume.cxx.

39: _tvname( name ) {}

◆ ~TrkVolume() [1/3]

TrkVolume::~TrkVolume ( )
virtual

Definition at line 44 of file TrkVolume.cxx.

44{}

◆ TrkVolume() [3/6]

TrkVolume::TrkVolume ( )

◆ TrkVolume() [4/6]

TrkVolume::TrkVolume ( const char * )

◆ ~TrkVolume() [2/3]

virtual TrkVolume::~TrkVolume ( )
virtual

◆ TrkVolume() [5/6]

TrkVolume::TrkVolume ( )

◆ TrkVolume() [6/6]

TrkVolume::TrkVolume ( const char * )

◆ ~TrkVolume() [3/3]

virtual TrkVolume::~TrkVolume ( )
virtual

Member Function Documentation

◆ extendThrough() [1/3]

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

◆ extendThrough() [2/3]

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

◆ extendThrough() [3/3]

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

◆ isInside() [1/3]

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

◆ isInside() [2/3]

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

◆ isInside() [3/3]

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

◆ name() [1/3]

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

Definition at line 55 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkBase/TrkVolume.h.

55{ return _tvname; }

Referenced by TrkVolume().

◆ name() [2/3]

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

Definition at line 55 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkVolume.h.

55{ return _tvname; }

◆ name() [3/3]

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

Definition at line 55 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkVolume.h.

55{ return _tvname; }

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