00001 #ifndef GlobalTrackingGeometryBuilder_GlobalTrackingGeometryBuilder_h 00002 #define GlobalTrackingGeometryBuilder_GlobalTrackingGeometryBuilder_h 00003 00013 #include <string> 00014 00015 class GlobalTrackingGeometry; 00016 class TrackerGeometry; 00017 class DTGeometry; 00018 class CSCGeometry; 00019 class RPCGeometry; 00020 00021 class GlobalTrackingGeometryBuilder { 00022 public: 00024 GlobalTrackingGeometryBuilder(); 00025 00027 virtual ~GlobalTrackingGeometryBuilder(); 00028 00030 GlobalTrackingGeometry* build(const TrackerGeometry* tk, const DTGeometry* dt, 00031 const CSCGeometry* csc, const RPCGeometry* rpc); 00032 00033 protected: 00034 00035 private: 00036 00037 const std::string myName; 00038 00039 }; 00040 #endif