Geometry
CSCGeometryBuilder
src
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
16
#include "
Geometry/MuonNumbering/interface/DD4hep_MuonNumbering.h
"
17
#include <
DataFormats/MuonDetId/interface/CSCDetId.h
>
18
#include <string>
19
20
class
CSCGeometry
;
21
class
DDCompactView
;
22
class
MuonGeometryConstants
;
23
class
RecoIdealGeometry
;
24
class
CSCRecoDigiParameters
;
25
26
namespace
cms
{
27
class
DDFilteredView
;
28
class
DDCompactView
;
29
class
MuonNumbering
;
30
}
// namespace cms
31
32
class
CSCGeometryParsFromDD
{
33
public
:
35
CSCGeometryParsFromDD
();
36
38
virtual
~CSCGeometryParsFromDD
();
39
41
// as built from the DDD.
42
bool
build
(
const
DDCompactView
* cview,
43
const
MuonGeometryConstants
& muonConstants,
44
RecoIdealGeometry
& rig,
45
CSCRecoDigiParameters
& rdp);
46
//dd4hep
47
bool
build
(
const
cms::DDCompactView
* cview,
48
const
cms::MuonNumbering
& muonConstants,
49
RecoIdealGeometry
& rig,
50
CSCRecoDigiParameters
& rdp);
51
52
private
:
53
std::string
myName
;
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
Generated for CMSSW Reference Manual by
1.8.16