Geometry
CSCGeometryBuilder
src
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
17
#include <
DataFormats/MuonDetId/interface/CSCDetId.h
>
18
#include "
Geometry/MuonNumbering/interface/DD4hep_MuonNumbering.h
"
19
#include <string>
20
21
class
DDCompactView
;
22
class
CSCGeometry
;
23
class
MuonGeometryConstants
;
24
namespace
cms
{
25
class
DDFilteredView
;
26
class
DDCompactView
;
27
class
MuonNumbering
;
28
}
// namespace cms
29
30
class
CSCGeometryBuilderFromDDD
{
31
public
:
33
CSCGeometryBuilderFromDDD
();
34
36
virtual
~CSCGeometryBuilderFromDDD
();
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
:
46
const
std::string
myName
;
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
Generated for CMSSW Reference Manual by
1.8.16