CMS 3D CMS Logo

CSCGeometryParsFromDD.h
Go to the documentation of this file.
1 #ifndef CSCGeometryBuilder_CSCGeometryParsFromDD_h
2 #define CSCGeometryBuilder_CSCGeometryParsFromDD_h
3 /*
4 // \class CSCGeometryParsFromDDD
5 //
6 // Description: CSC Geometry Pars 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 CSCGeometry;
19 class DDCompactView;
21 class RecoIdealGeometry;
23 
24 namespace cms {
25  class DDFilteredView;
26  class DDCompactView;
27 } // namespace cms
28 
30 public:
33 
35  virtual ~CSCGeometryParsFromDD();
36 
38  // as built from the DDD.
39  bool build(const DDCompactView* cview,
40  const MuonGeometryConstants& muonConstants,
41  RecoIdealGeometry& rig,
43  //dd4hep
44  bool build(const cms::DDCompactView* cview,
45  const MuonGeometryConstants& muonConstants,
46  RecoIdealGeometry& rig,
48 
49 private:
51 };
52 #endif
virtual ~CSCGeometryParsFromDD()
Destructor.
Compact representation of the geometrical detector hierarchy.
Definition: DDCompactView.h:81
Namespace of DDCMS conversion namespace.
bool build(const DDCompactView *cview, const MuonGeometryConstants &muonConstants, RecoIdealGeometry &rig, CSCRecoDigiParameters &rdp)
Build the geometry returning the RecoIdealGeometry and the CSCRecoDigiParameters objects.
CSCGeometryParsFromDD()
Constructor.