00001 #ifndef Geometry_TrackerGeometryBuilder_StripTopologyBuilder_H 00002 #define Geometry_TrackerGeometryBuilder_StripTopologyBuilder_H 00003 00004 #include <string> 00005 00006 class StripTopology; 00007 class Bounds; 00008 00013 class StripTopologyBuilder 00014 { 00015 public: 00016 00017 StripTopologyBuilder( void ); 00018 00019 StripTopology* build( const Bounds*, double, std::string ); 00020 00021 private: 00022 00023 double theAPVNumb; 00024 00025 StripTopology* constructBarrel( float , float ); 00026 StripTopology* constructForward( float, float, float, int ); 00027 }; 00028 00029 #endif