CGA implementation of the abstract interface that returns the (material) properties of a given point in world coordinates. More...
#include <CGAGearPointProperties.h>
Public Member Functions | |
| CGAGearPointProperties (std::string steer, std::string model, std::string setup, std::string host, std::string user, std::string password) | |
| virtual | ~CGAGearPointProperties () |
| 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. | |
CGA implementation of the abstract interface that returns the (material) properties of a given point in world coordinates.
Definition at line 17 of file CGAGearPointProperties.h.
|
virtual | ||||||||||||||||||
Name of material at pos.
Temperature in K of material at pos.
Implements gear::GearPointProperties.
Definition at line 97 of file CGAGearPointProperties.cc.
1.8.6