File indexing completed on 2024-04-06 12:14:26
0001 #ifndef CSCGeometryBuilder_CSCGeometryBuilderFromDDD_h
0002 #define CSCGeometryBuilder_CSCGeometryBuilderFromDDD_h
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015 #include <DataFormats/MuonDetId/interface/CSCDetId.h>
0016 #include <string>
0017
0018 class DDCompactView;
0019 class CSCGeometry;
0020 class MuonGeometryConstants;
0021 namespace cms {
0022 class DDFilteredView;
0023 class DDCompactView;
0024 }
0025
0026 class CSCGeometryBuilderFromDDD {
0027 public:
0028
0029 CSCGeometryBuilderFromDDD();
0030
0031
0032 virtual ~CSCGeometryBuilderFromDDD();
0033
0034
0035 void build(CSCGeometry& geom, const DDCompactView* fv, const MuonGeometryConstants& muonConstants);
0036
0037
0038 void build(CSCGeometry& geom, const cms::DDCompactView* cview, const MuonGeometryConstants& muonConstants);
0039
0040 protected:
0041 private:
0042 const std::string myName;
0043 };
0044 #endif