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

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

#include <CGAGearPointProperties.h>

Inheritance diagram for gear::CGAGearPointProperties:
gear::GearPointProperties

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.
 

Detailed Description

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

Author
G. Musat, Ecole Polytechnique
Version
$Id$

Definition at line 17 of file CGAGearPointProperties.h.

Member Function Documentation

double gear::CGAGearPointProperties::getTemperature ( const Vector3D pos) const
throw (NotImplementedException,
std::exception
)
virtual

Name of material at pos.

Temperature in K of material at pos.

Implements gear::GearPointProperties.

Definition at line 97 of file CGAGearPointProperties.cc.


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