SimG4CMS
Muon
interface
MuonG4Numbering.h
Go to the documentation of this file.
1
#ifndef SimG4CMS_Muon_MuonG4Numbering_h
2
#define SimG4CMS_Muon_MuonG4Numbering_h
3
21
class
G4Step;
22
class
MuonBaseNumber
;
23
class
MuonGeometryConstants
;
24
class
MuonOffsetMap
;
25
26
class
MuonG4Numbering
{
27
public
:
28
MuonG4Numbering
(
const
MuonGeometryConstants
& muonConstants,
const
MuonOffsetMap
* offMap,
bool
dd4hep
);
29
~MuonG4Numbering
(){};
30
31
MuonBaseNumber
PhysicalVolumeToBaseNumber
(
const
G4Step* aStep);
32
33
private
:
34
const
int
getCopyNoLevel
(
const
int
);
35
const
int
getCopyNoSuperNo
(
const
int
);
36
const
int
getCopyNoBaseNo
(
const
int
);
37
const
bool
copyNoRelevant
(
const
int
);
38
39
const
MuonOffsetMap
*
offMap_
;
40
const
bool
dd4hep_
;
41
int
theLevelPart
;
42
int
theSuperPart
;
43
int
theBasePart
;
44
int
theStartCopyNo
;
45
};
46
47
#endif
MuonGeometryConstants
Definition:
MuonGeometryConstants.h:20
MuonG4Numbering::theSuperPart
int theSuperPart
Definition:
MuonG4Numbering.h:42
MuonG4Numbering::dd4hep_
const bool dd4hep_
Definition:
MuonG4Numbering.h:40
MuonG4Numbering::getCopyNoBaseNo
const int getCopyNoBaseNo(const int)
Definition:
MuonG4Numbering.cc:88
MuonG4Numbering::getCopyNoLevel
const int getCopyNoLevel(const int)
Definition:
MuonG4Numbering.cc:84
MuonG4Numbering
Definition:
MuonG4Numbering.h:26
MuonG4Numbering::theStartCopyNo
int theStartCopyNo
Definition:
MuonG4Numbering.h:44
MuonOffsetMap
Definition:
MuonOffsetMap.h:9
MuonG4Numbering::MuonG4Numbering
MuonG4Numbering(const MuonGeometryConstants &muonConstants, const MuonOffsetMap *offMap, bool dd4hep)
Definition:
MuonG4Numbering.cc:16
MuonG4Numbering::theBasePart
int theBasePart
Definition:
MuonG4Numbering.h:43
MuonG4Numbering::theLevelPart
int theLevelPart
Definition:
MuonG4Numbering.h:41
MuonG4Numbering::PhysicalVolumeToBaseNumber
MuonBaseNumber PhysicalVolumeToBaseNumber(const G4Step *aStep)
Definition:
MuonG4Numbering.cc:47
MuonBaseNumber
Definition:
MuonBaseNumber.h:21
dd4hep
Definition:
DDPlugins.h:8
MuonG4Numbering::copyNoRelevant
const bool copyNoRelevant(const int)
Definition:
MuonG4Numbering.cc:90
MuonG4Numbering::offMap_
const MuonOffsetMap * offMap_
Definition:
MuonG4Numbering.h:39
MuonG4Numbering::getCopyNoSuperNo
const int getCopyNoSuperNo(const int)
Definition:
MuonG4Numbering.cc:86
MuonG4Numbering::~MuonG4Numbering
~MuonG4Numbering()
Definition:
MuonG4Numbering.h:29
Generated for CMSSW Reference Manual by
1.8.16