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 // \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
MuonGeometryConstants
Definition: MuonGeometryConstants.h:20
CSCGeometryBuilderFromDDD::~CSCGeometryBuilderFromDDD
virtual ~CSCGeometryBuilderFromDDD()
Destructor.
Definition: CSCGeometryBuilderFromDDD.cc:26
CSCGeometryBuilderFromDDD::myName
const std::string myName
Definition: CSCGeometryBuilderFromDDD.h:42
CSCDetId.h
CSCGeometryBuilderFromDDD::CSCGeometryBuilderFromDDD
CSCGeometryBuilderFromDDD()
Constructor.
Definition: CSCGeometryBuilderFromDDD.cc:24
CSCGeometry
Definition: CSCGeometry.h:24
DDCompactView
Compact representation of the geometrical detector hierarchy.
Definition: DDCompactView.h:81
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:28
CSCGeometryBuilderFromDDD
Definition: CSCGeometryBuilderFromDDD.h:26
cms::DDCompactView
Definition: DDCompactView.h:31
DDFilteredView
Definition: DDFilteredView.h:20
cms
Namespace of DDCMS conversion namespace.
Definition: ProducerAnalyzer.cc:21