GEAR  1.9.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Friends Pages
Public Member Functions | Protected Attributes | List of all members
gear::TGeoGearPointProperties Class Reference

TGeo implementation of the abstract interface that returns the (material) properties of a given point in world coordinates. More...

#include <TGeoGearPointProperties.h>

Inheritance diagram for gear::TGeoGearPointProperties:
gear::GearPointProperties

Public Member Functions

 TGeoGearPointProperties (const TGeoGearPointProperties &)=delete
 
TGeoGearPointPropertiesoperator= (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
 

Detailed Description

TGeo implementation of the abstract interface that returns the (material) properties of a given point in world coordinates.

Author
A. Muennich, CERN
Version
$Id$

Definition at line 20 of file TGeoGearPointProperties.h.

Member Function Documentation

double gear::TGeoGearPointProperties::getTemperature ( const Vector3D pos) const
virtual

Name of material at pos.

Temperature in K of material at pos.

Implements gear::GearPointProperties.

Definition at line 64 of file TGeoGearPointProperties.cc.


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