CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
CSCGeometryBuilderFromDDD.h
Go to the documentation of this file.
1 #ifndef CSCGeometryBuilder_CSCGeometryBuilderFromDDD_h
2 #define CSCGeometryBuilder_CSCGeometryBuilderFromDDD_h
3 /*
4 // \class CSCGeometryBuilderFromDDD
5 //
6 // Description: CSC Geometry Builder for DD4hep
7 //
8 //
9 // \author Sergio Lo Meo (sergio.lo.meo@cern.ch) following what Ianna Osburne made for DTs (DD4hep migration)
10 // Created: Thu, 05 March 2020
11 // Modified: Thu, 04 June 2020, following what made in PR #30047
12 //
13 // Original author: Tim Cox
14 */
16 #include <string>
17 
18 class DDCompactView;
19 class CSCGeometry;
21 namespace cms {
22  class DDFilteredView;
23  class DDCompactView;
24 } // namespace cms
25 
27 public:
30 
33 
34  // Build the geometry DDD
35  void build(CSCGeometry& geom, const DDCompactView* fv, const MuonGeometryConstants& muonConstants);
36 
37  // Build the geometry dd4hep
38  void build(CSCGeometry& geom, const cms::DDCompactView* cview, const MuonGeometryConstants& muonConstants);
39 
40 protected:
41 private:
43 };
44 #endif
void build(CSCGeometry &geom, const DDCompactView *fv, const MuonGeometryConstants &muonConstants)
Compact representation of the geometrical detector hierarchy.
Definition: DDCompactView.h:81
virtual ~CSCGeometryBuilderFromDDD()
Destructor.