TGeo implementation of the abstract interface that returns the (material) properties of a given point in world coordinates. More...
#include <TGeoGearPointProperties.h>
Public Member Functions | |
| TGeoGearPointProperties (TGeoManager *geoMgr) | |
| virtual | ~TGeoGearPointProperties () |
| Destructor. | |
| virtual long64 | getCellID (const Vector3D &pos) const throw (NotImplementedException, std::exception ) |
| The cellID of the the sensitive detector at pos. | |
| virtual const std::string & | getMaterialName (const Vector3D &pos) const throw (NotImplementedException, std::exception ) |
| Name of material at pos. | |
| virtual double | getDensity (const Vector3D &pos) const throw (NotImplementedException, std::exception ) |
| Density in kg/m^3 at pos. | |
| virtual double | getTemperature (const Vector3D &pos) const throw (NotImplementedException, std::exception ) |
| Name of material at pos. More... | |
| virtual double | getPressure (const Vector3D &pos) const throw (NotImplementedException, std::exception ) |
| Pressure in P at pos. | |
| virtual double | getRadlen (const Vector3D &pos) const throw (NotImplementedException, std::exception ) |
| Radiation length of material in mm at pos. | |
| virtual double | getIntlen (const Vector3D &pos) const throw (NotImplementedException, std::exception ) |
| Interaction length of material in mm at pos. | |
| virtual Vector3D | getLocalPosition (const Vector3D &pos) const throw (NotImplementedException, std::exception ) |
| Position in local coordinate. | |
| virtual Vector3D | getB (const Vector3D &pos) const throw (NotImplementedException, std::exception ) |
| The magnetic field vector at pos in [Tesla]. | |
| virtual Vector3D | getE (const Vector3D &pos) const throw (NotImplementedException, std::exception ) |
| The electric field vector at pos in [V/m]. | |
| virtual std::vector< std::string > | getListOfLogicalVolumes (const Vector3D &pos) const throw (NotImplementedException, std::exception ) |
| Names of (geant4) logical volumes in heirarchy starting at given pos ending with the world volume. | |
| virtual std::vector< std::string > | getListOfPhysicalVolumes (const Vector3D &pos) const throw (NotImplementedException, std::exception ) |
| Names of (geant4) physical volumes in heirarchy starting at given pos ending with the world volume. | |
| virtual std::string | getRegion (const Vector3D &pos) const throw (NotImplementedException, std::exception ) |
| Names of (geant4) region that contains the given pos. | |
| virtual bool | isTracker (const Vector3D &pos) const throw (NotImplementedException, std::exception ) |
| True if region that contains pos is defined as a tracker. | |
| virtual bool | isCalorimeter (const Vector3D &pos) const throw (NotImplementedException, std::exception ) |
| True if region that contains pos is defined as a calorimeter. | |
Public Member Functions inherited from gear::GearPointProperties | |
| virtual | ~GearPointProperties () |
| Destructor. | |
Protected Attributes | |
| TGeoManager * | _tgeomanager |
TGeo implementation of the abstract interface that returns the (material) properties of a given point in world coordinates.
Definition at line 20 of file TGeoGearPointProperties.h.
|
virtual | ||||||||||||||||||
Name of material at pos.
Temperature in K of material at pos.
Implements gear::GearPointProperties.
Definition at line 64 of file TGeoGearPointProperties.cc.
1.8.6