CMS 3D CMS Logo

CSCGeometryBuilderFromDDD.h
Go to the documentation of this file.
1 #ifndef CSCGeometryBuilder_CSCGeometryBuilderFromDDD_h
2 #define CSCGeometryBuilder_CSCGeometryBuilderFromDDD_h
3 
4 /*
5 // \class CSCGeometryBuilderFromDDD
6 //
7 // Description: CSC Geometry Builder for DD4hep
8 //
9 //
10 // \author Sergio Lo Meo (sergio.lo.meo@cern.ch) following what Ianna Osburne made for DTs (DD4HEP migration)
11 // Created: Thu, 05 March 2020
12 //
13 // Original author: Tim Cox
14 */
15 //
16 
19 #include <string>
20 
21 class DDCompactView;
22 class CSCGeometry;
24 namespace cms {
25  class DDFilteredView;
26  class DDCompactView;
27  class MuonNumbering;
28 } // namespace cms
29 
31 public:
34 
37 
38  // Build the geometry DDD
39  void build(CSCGeometry& geom, const DDCompactView* fv, const MuonGeometryConstants& muonConstants);
40 
41  // Build the geometry dd4hep
42  void build(CSCGeometry& geom, const cms::DDCompactView* cview, const cms::MuonNumbering& muonConstants);
43 
44 protected:
45 private:
47 };
48 #endif
MuonGeometryConstants
Definition: MuonGeometryConstants.h:20
CSCGeometryBuilderFromDDD::~CSCGeometryBuilderFromDDD
virtual ~CSCGeometryBuilderFromDDD()
Destructor.
Definition: CSCGeometryBuilderFromDDD.cc:30
CSCGeometryBuilderFromDDD::myName
const std::string myName
Definition: CSCGeometryBuilderFromDDD.h:46
CSCDetId.h
CSCGeometryBuilderFromDDD::CSCGeometryBuilderFromDDD
CSCGeometryBuilderFromDDD()
Constructor.
Definition: CSCGeometryBuilderFromDDD.cc:28
CSCGeometry
Definition: CSCGeometry.h:24
DDCompactView
Compact representation of the geometrical detector hierarchy.
Definition: DDCompactView.h:80
relativeConstraints.geom
geom
Definition: relativeConstraints.py:72
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
CSCGeometryBuilderFromDDD::build
void build(CSCGeometry &geom, const DDCompactView *fv, const MuonGeometryConstants &muonConstants)
Definition: CSCGeometryBuilderFromDDD.cc:32
cms::MuonNumbering
Definition: DD4hep_MuonNumbering.h:37
DD4hep_MuonNumbering.h
CSCGeometryBuilderFromDDD
Definition: CSCGeometryBuilderFromDDD.h:30
cms::DDCompactView
Definition: DDCompactView.h:29
DDFilteredView
Definition: DDFilteredView.h:20
MuonNumbering
cms
Namespace of DDCMS conversion namespace.
Definition: ProducerAnalyzer.cc:21