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
MuonGeometryConstants
Definition: MuonGeometryConstants.h:20
CSCGeometryParsFromDD::build
bool build(const DDCompactView *cview, const MuonGeometryConstants &muonConstants, RecoIdealGeometry &rig, CSCRecoDigiParameters &rdp)
Build the geometry returning the RecoIdealGeometry and the CSCRecoDigiParameters objects.
Definition: CSCGeometryParsFromDD.cc:41
CSCRecoDigiParameters
Definition: CSCRecoDigiParameters.h:18
CSCDetId.h
CSCGeometry
Definition: CSCGeometry.h:24
DDCompactView
Compact representation of the geometrical detector hierarchy.
Definition: DDCompactView.h:81
CSCGeometryParsFromDD
Definition: CSCGeometryParsFromDD.h:29
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
cms::DDCompactView
Definition: DDCompactView.h:31
CSCGeometryParsFromDD::~CSCGeometryParsFromDD
virtual ~CSCGeometryParsFromDD()
Destructor.
Definition: CSCGeometryParsFromDD.cc:37
DDFilteredView
Definition: DDFilteredView.h:20
RecoIdealGeometry
Definition: RecoIdealGeometry.h:28
cms
Namespace of DDCMS conversion namespace.
Definition: ProducerAnalyzer.cc:21
CSCGeometryParsFromDD::CSCGeometryParsFromDD
CSCGeometryParsFromDD()
Constructor.
Definition: CSCGeometryParsFromDD.cc:35
CSCGeometryParsFromDD::myName
std::string myName
Definition: CSCGeometryParsFromDD.h:50