2 #ifndef GEAR_TGeoMaterialProperties_H
3 #define GEAR_TGeoMaterialProperties_H 1
6 #include "gear/GearMaterialProperties.h"
10 class TGeoGeometryInitializer ;
void initialize()
Initialize a concrete implemetaiton of the detailed material properties - after the configuration...
Abstract interface for a class that returns the (material) properties along a given distance between ...
~TGeoMaterialProperties()
D'tor.
TGeoMaterialPropertiesFactory()
C'tor - will register with GearMaterialPropertiesFactory as the one instance.
TGeoMaterialProperties()
C'tor.
Implementation of Factory 'singleton' class.
virtual GearDistanceProperties * getGearDistanceProperties() const
Get an instance of the GearDistanceProperties - 0 if not initialized.
TGeoMaterialProperties * create() const
Create a new object of the TGeoMaterialProperties.
Factory singleton class - plugin libraries will have to implement a concrete factory and register it ...
virtual GearPointProperties * getGearPointProperties() const
Get an instance of the GearPointProperties - 0 if not initialized.
Concrete implemetation for TGeo.
Abstract base class for implemenations of the GearPointPtoperties and GearDistanceProperties.
Abstract interface for a class that returns the (material) properties of a given point in in world co...
TGeo Geometry Initializer class.