Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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
DDExpandedNode.h
MuonGeometryNumbering::geoHistoryToBaseNumber
MuonBaseNumber geoHistoryToBaseNumber(const DDGeoHistory &history) const
Definition:
MuonGeometryNumbering.cc:38
MuonGeometryNumbering::~MuonGeometryNumbering
~MuonGeometryNumbering()
Definition:
MuonGeometryNumbering.h:27
ExpandedNodes.h
MuonBaseNumber
Definition:
MuonBaseNumber.h:21
MuonGeometryNumbering::theBasePart
int theBasePart
Definition:
MuonGeometryNumbering.h:37
isotrackTrainRegressor.history
tuple history
Definition:
isotrackTrainRegressor.py:163
MuonGeometryNumbering::getInt
int getInt(const std::string &s, const DDLogicalPart &part) const
Definition:
MuonGeometryNumbering.cc:87
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
DDLogicalPart
A DDLogicalPart aggregates information concerning material, solid and sensitveness ...
Definition:
DDLogicalPart.h:93
MuonGeometryNumbering::theLevelPart
int theLevelPart
Definition:
MuonGeometryNumbering.h:35
DDGeoHistory
std::vector< DDExpandedNode > DDGeoHistory
Geometrical 'path' of the current node up to the root-node.
Definition:
DDExpandedNode.h:82
cms::ExpandedNodes
Definition:
ExpandedNodes.h:26
part
part
Definition:
HCALResponse.h:20
MuonGeometryNumbering::theSuperPart
int theSuperPart
Definition:
MuonGeometryNumbering.h:36
alignCSCRings.s
list s
Definition:
alignCSCRings.py:92
MuonGeometryNumbering::MuonGeometryNumbering
MuonGeometryNumbering(const MuonGeometryConstants &muonConstants)
Definition:
MuonGeometryNumbering.cc:8
MuonGeometryNumbering
Definition:
MuonGeometryNumbering.h:24
DDLogicalPart.h
MuonGeometryNumbering::theStartCopyNo
int theStartCopyNo
Definition:
MuonGeometryNumbering.h:38
MuonGeometryConstants
Definition:
MuonGeometryConstants.h:20
Generated for CMSSW Reference Manual by
1.8.5