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
25
class
MuonG4Numbering
{
26
public
:
27
MuonG4Numbering
(
const
MuonGeometryConstants
& muonConstants);
28
~MuonG4Numbering
(){};
29
30
MuonBaseNumber
PhysicalVolumeToBaseNumber
(
const
G4Step* aStep);
31
32
private
:
33
const
int
getCopyNoLevel
(
const
int
);
34
const
int
getCopyNoSuperNo
(
const
int
);
35
const
int
getCopyNoBaseNo
(
const
int
);
36
const
bool
copyNoRelevant
(
const
int
);
37
38
int
theLevelPart
;
39
int
theSuperPart
;
40
int
theBasePart
;
41
int
theStartCopyNo
;
42
};
43
44
#endif
MuonGeometryConstants
Definition:
MuonGeometryConstants.h:20
MuonG4Numbering::theSuperPart
int theSuperPart
Definition:
MuonG4Numbering.h:39
MuonG4Numbering::getCopyNoBaseNo
const int getCopyNoBaseNo(const int)
Definition:
MuonG4Numbering.cc:71
MuonG4Numbering::getCopyNoLevel
const int getCopyNoLevel(const int)
Definition:
MuonG4Numbering.cc:67
MuonG4Numbering
Definition:
MuonG4Numbering.h:25
MuonG4Numbering::theStartCopyNo
int theStartCopyNo
Definition:
MuonG4Numbering.h:41
MuonG4Numbering::theBasePart
int theBasePart
Definition:
MuonG4Numbering.h:40
MuonG4Numbering::MuonG4Numbering
MuonG4Numbering(const MuonGeometryConstants &muonConstants)
Definition:
MuonG4Numbering.cc:14
MuonG4Numbering::theLevelPart
int theLevelPart
Definition:
MuonG4Numbering.h:38
MuonG4Numbering::PhysicalVolumeToBaseNumber
MuonBaseNumber PhysicalVolumeToBaseNumber(const G4Step *aStep)
Definition:
MuonG4Numbering.cc:43
MuonBaseNumber
Definition:
MuonBaseNumber.h:21
MuonG4Numbering::copyNoRelevant
const bool copyNoRelevant(const int)
Definition:
MuonG4Numbering.cc:73
MuonG4Numbering::getCopyNoSuperNo
const int getCopyNoSuperNo(const int)
Definition:
MuonG4Numbering.cc:69
MuonG4Numbering::~MuonG4Numbering
~MuonG4Numbering()
Definition:
MuonG4Numbering.h:28
Generated for CMSSW Reference Manual by
1.8.16