File indexing completed on 2024-04-06 12:14:25
0001 #ifndef CSCGeometryBuilder_CSCGeometryParsFromDD_h
0002 #define CSCGeometryBuilder_CSCGeometryParsFromDD_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 CSCGeometry;
0019 class DDCompactView;
0020 class MuonGeometryConstants;
0021 class RecoIdealGeometry;
0022 class CSCRecoDigiParameters;
0023
0024 namespace cms {
0025 class DDFilteredView;
0026 class DDCompactView;
0027 }
0028
0029 class CSCGeometryParsFromDD {
0030 public:
0031
0032 CSCGeometryParsFromDD();
0033
0034
0035 virtual ~CSCGeometryParsFromDD();
0036
0037
0038
0039 bool build(const DDCompactView* cview,
0040 const MuonGeometryConstants& muonConstants,
0041 RecoIdealGeometry& rig,
0042 CSCRecoDigiParameters& rdp);
0043
0044 bool build(const cms::DDCompactView* cview,
0045 const MuonGeometryConstants& muonConstants,
0046 RecoIdealGeometry& rig,
0047 CSCRecoDigiParameters& rdp);
0048
0049 private:
0050 std::string myName;
0051 };
0052 #endif