00001 // $Id: GeoInfo.h,v 1.1 2006/04/20 14:39:55 ranjard Exp $ 00043 #ifndef DETDESC_GEOINFO_H 00044 #define DETDESC_GEOINFO_H 1 00046 #include <string> 00048 #include "DetDesc/ILVolume.h" 00050 class IDetectorElement; 00051 class IGeometryInfo; 00052 00062 namespace GeoInfo 00063 { 00064 00070 IGeometryInfo* 00071 createGeometryInfo( IDetectorElement* de ); 00072 00079 IGeometryInfo* 00080 createGeometryInfo( IDetectorElement* de , 00081 const std::string& LV ); 00082 00091 IGeometryInfo* 00092 createGeometryInfo( IDetectorElement* de , 00093 const std::string& LogVol , 00094 const std::string& Support , 00095 const std::string& ReplicaNamePath , 00096 const std::string& alignmentPath=""); 00097 00106 IGeometryInfo* 00107 createGeometryInfo( IDetectorElement* de , 00108 const std::string& LogVol , 00109 const std::string& Support , 00110 const ILVolume::ReplicaPath& ReplicaPath, 00111 const std::string& alignmentPath=""); 00112 00113 00114 00115 }; 00116 00118 #endif 00119