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 (const TGeoGearPointProperties &)=delete | |
TGeoGearPointProperties & | operator= (const TGeoGearPointProperties &)=delete |
TGeoGearPointProperties (TGeoManager *geoMgr) | |
virtual | ~TGeoGearPointProperties () |
Destructor. | |
virtual long64 | getCellID (const Vector3D &pos) const |
The cellID of the the sensitive detector at pos. | |
virtual const std::string & | getMaterialName (const Vector3D &pos) const |
Name of material at pos. | |
virtual double | getDensity (const Vector3D &pos) const |
Density in kg/m^3 at pos. | |
virtual double | getTemperature (const Vector3D &pos) const |
Name of material at pos. More... | |
virtual double | getPressure (const Vector3D &pos) const |
Pressure in P at pos. | |
virtual double | getRadlen (const Vector3D &pos) const |
Radiation length of material in mm at pos. | |
virtual double | getIntlen (const Vector3D &pos) const |
Interaction length of material in mm at pos. | |
virtual Vector3D | getLocalPosition (const Vector3D &pos) const |
Position in local coordinate. | |
virtual Vector3D | getB (const Vector3D &pos) const |
The magnetic field vector at pos in [Tesla]. | |
virtual Vector3D | getE (const Vector3D &pos) const |
The electric field vector at pos in [V/m]. | |
virtual std::vector< std::string > | getListOfLogicalVolumes (const Vector3D &pos) const |
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 |
Names of (geant4) physical volumes in heirarchy starting at given pos ending with the world volume. | |
virtual std::string | getRegion (const Vector3D &pos) const |
Names of (geant4) region that contains the given pos. | |
virtual bool | isTracker (const Vector3D &pos) const |
True if region that contains pos is defined as a tracker. | |
virtual bool | isCalorimeter (const Vector3D &pos) const |
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 = nullptr |
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.