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 /*
5 // \class CSCGeometryParsFromDDD
6 //
7 // Description: CSC Geometry Pars 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 
18 #include <string>
19 
20 class CSCGeometry;
21 class DDCompactView;
23 class RecoIdealGeometry;
25 
26 namespace cms {
27  class DDFilteredView;
28  class DDCompactView;
29  class MuonNumbering;
30 } // namespace cms
31 
33 public:
36 
38  virtual ~CSCGeometryParsFromDD();
39 
41  // as built from the DDD.
42  bool build(const DDCompactView* cview,
43  const MuonGeometryConstants& muonConstants,
44  RecoIdealGeometry& rig,
46  //dd4hep
47  bool build(const cms::DDCompactView* cview,
48  const cms::MuonNumbering& muonConstants,
49  RecoIdealGeometry& rig,
51 
52 private:
54 };
55 #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:48
CSCRecoDigiParameters
Definition: CSCRecoDigiParameters.h:18
CSCDetId.h
CSCGeometry
Definition: CSCGeometry.h:24
DDCompactView
Compact representation of the geometrical detector hierarchy.
Definition: DDCompactView.h:80
CSCGeometryParsFromDD
Definition: CSCGeometryParsFromDD.h:32
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
cms::MuonNumbering
Definition: DD4hep_MuonNumbering.h:37
DD4hep_MuonNumbering.h
cms::DDCompactView
Definition: DDCompactView.h:29
CSCGeometryParsFromDD::~CSCGeometryParsFromDD
virtual ~CSCGeometryParsFromDD()
Destructor.
Definition: CSCGeometryParsFromDD.cc:46
DDFilteredView
Definition: DDFilteredView.h:20
MuonNumbering
RecoIdealGeometry
Definition: RecoIdealGeometry.h:28
cms
Namespace of DDCMS conversion namespace.
Definition: ProducerAnalyzer.cc:21
CSCGeometryParsFromDD::CSCGeometryParsFromDD
CSCGeometryParsFromDD()
Constructor.
Definition: CSCGeometryParsFromDD.cc:44
CSCGeometryParsFromDD::myName
std::string myName
Definition: CSCGeometryParsFromDD.h:53