Geometry
CSCGeometryBuilder
src
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
*/
15
#include <
DataFormats/MuonDetId/interface/CSCDetId.h
>
16
#include <string>
17
18
class
DDCompactView
;
19
class
CSCGeometry
;
20
class
MuonGeometryConstants
;
21
namespace
cms
{
22
class
DDFilteredView
;
23
class
DDCompactView
;
24
}
// namespace cms
25
26
class
CSCGeometryBuilderFromDDD
{
27
public
:
29
CSCGeometryBuilderFromDDD
();
30
32
virtual
~CSCGeometryBuilderFromDDD
();
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
:
42
const
std::string
myName
;
43
};
44
#endif
cms::DDCompactView
Definition:
DDCompactView.h:31
CSCGeometryBuilderFromDDD::build
void build(CSCGeometry &geom, const DDCompactView *fv, const MuonGeometryConstants &muonConstants)
Definition:
CSCGeometryBuilderFromDDD.cc:28
CSCGeometryBuilderFromDDD
Definition:
CSCGeometryBuilderFromDDD.h:26
CSCDetId.h
CSCGeometry
Definition:
CSCGeometry.h:24
DDCompactView
Compact representation of the geometrical detector hierarchy.
Definition:
DDCompactView.h:81
DDFilteredView
Definition:
DDFilteredView.h:20
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
CSCGeometryBuilderFromDDD::~CSCGeometryBuilderFromDDD
virtual ~CSCGeometryBuilderFromDDD()
Destructor.
Definition:
CSCGeometryBuilderFromDDD.cc:26
relativeConstraints.geom
geom
Definition:
relativeConstraints.py:72
cms
Namespace of DDCMS conversion namespace.
Definition:
ProducerAnalyzer.cc:41
CSCGeometryBuilderFromDDD::CSCGeometryBuilderFromDDD
CSCGeometryBuilderFromDDD()
Constructor.
Definition:
CSCGeometryBuilderFromDDD.cc:24
MuonGeometryConstants
Definition:
MuonGeometryConstants.h:20
CSCGeometryBuilderFromDDD::myName
const std::string myName
Definition:
CSCGeometryBuilderFromDDD.h:42
Generated for CMSSW Reference Manual by
1.8.14