Geometry
MuonNumbering
interface
MuonGeometryNumbering.h
Go to the documentation of this file.
1
#ifndef Geometry_MuonNumbering_MuonGeometryNumbering_h
2
#define Geometry_MuonNumbering_MuonGeometryNumbering_h
3
17
#include "
DetectorDescription/Core/interface/DDExpandedNode.h
"
18
#include "
DetectorDescription/DDCMS/interface/ExpandedNodes.h
"
19
#include "
DetectorDescription/Core/interface/DDLogicalPart.h
"
20
21
class
MuonBaseNumber
;
22
class
MuonGeometryConstants
;
23
24
class
MuonGeometryNumbering
{
25
public
:
26
MuonGeometryNumbering
(
const
MuonGeometryConstants
& muonConstants);
27
~MuonGeometryNumbering
(){};
28
29
MuonBaseNumber
geoHistoryToBaseNumber
(
const
DDGeoHistory
& history)
const
;
30
MuonBaseNumber
geoHistoryToBaseNumber
(
const
cms::ExpandedNodes
&)
const
;
31
32
private
:
33
int
getInt
(
const
std::string
&
s
,
const
DDLogicalPart
&
part
)
const
;
34
35
int
theLevelPart
;
36
int
theSuperPart
;
37
int
theBasePart
;
38
int
theStartCopyNo
;
39
};
40
41
#endif
MuonGeometryConstants
Definition:
MuonGeometryConstants.h:20
DDGeoHistory
std::vector< DDExpandedNode > DDGeoHistory
Geometrical 'path' of the current node up to the root-node.
Definition:
DDExpandedNode.h:82
MuonGeometryNumbering::getInt
int getInt(const std::string &s, const DDLogicalPart &part) const
Definition:
MuonGeometryNumbering.cc:87
MuonGeometryNumbering::geoHistoryToBaseNumber
MuonBaseNumber geoHistoryToBaseNumber(const DDGeoHistory &history) const
Definition:
MuonGeometryNumbering.cc:38
MuonGeometryNumbering::theStartCopyNo
int theStartCopyNo
Definition:
MuonGeometryNumbering.h:38
MuonGeometryNumbering::theLevelPart
int theLevelPart
Definition:
MuonGeometryNumbering.h:35
alignCSCRings.s
s
Definition:
alignCSCRings.py:92
part
part
Definition:
HCALResponse.h:20
MuonGeometryNumbering::MuonGeometryNumbering
MuonGeometryNumbering(const MuonGeometryConstants &muonConstants)
Definition:
MuonGeometryNumbering.cc:8
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
cms::ExpandedNodes
Definition:
ExpandedNodes.h:26
DDLogicalPart
A DDLogicalPart aggregates information concerning material, solid and sensitveness ....
Definition:
DDLogicalPart.h:93
MuonGeometryNumbering::theSuperPart
int theSuperPart
Definition:
MuonGeometryNumbering.h:36
DDLogicalPart.h
MuonBaseNumber
Definition:
MuonBaseNumber.h:21
MuonGeometryNumbering::~MuonGeometryNumbering
~MuonGeometryNumbering()
Definition:
MuonGeometryNumbering.h:27
DDExpandedNode.h
MuonGeometryNumbering
Definition:
MuonGeometryNumbering.h:24
ExpandedNodes.h
MuonGeometryNumbering::theBasePart
int theBasePart
Definition:
MuonGeometryNumbering.h:37
Generated for CMSSW Reference Manual by
1.8.16