GEAR  1.6.1
 All Classes Namespaces Functions Variables Typedefs Enumerations Friends Pages
TGeoMaterialProperties.h
1 // -*- C++ -*-
2 #ifndef GEAR_TGeoMaterialProperties_H
3 #define GEAR_TGeoMaterialProperties_H 1
4 
5 
6 #include "gear/GearMaterialProperties.h"
7 
8 namespace gear {
9 
10  class TGeoGeometryInitializer ;
11 
12 
13 
21 
22  public:
23 
26 
29 
32  void initialize() ;
33 
37 
41 
42  private:
43  TGeoGeometryInitializer* _tgeoInit ;
44 
45  }; // class
46 
47 
51 
52  public:
53 
57 
61 
62  } ;
63 
64 } // namespace gear
65 #endif /* ifndef GEAR_TGeoMaterialProperties_H */
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 ...
TGeoMaterialPropertiesFactory()
C'tor - will register with GearMaterialPropertiesFactory as the one instance.
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.