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