CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_3/src/Geometry/GlobalTrackingGeometryBuilder/plugins/GlobalTrackingGeometryBuilder.h

Go to the documentation of this file.
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