6 #include "G4VPhysicalVolume.hh"
7 #include "G4VTouchable.hh"
24 std::cout <<
"MuonDDDNumbering finds unusual base constant:"
28 std::cout <<
"MuonDDDNumbering finds unusual super constant:"
32 std::cout <<
"MuonDDDNumbering finds unusual level constant:"
36 std::cout <<
"MuonDDDNumbering finds unusual start value for copy numbers:"
42 std::cout <<
"MuonG4Numbering configured with"<<std::endl;
54 const G4VTouchable* touch = aStep->GetPreStepPoint()->GetTouchable();
56 for(
int ii = 0;
ii < touch->GetHistoryDepth();
ii++ ){
57 G4VPhysicalVolume* vol = touch->GetVolume(
ii);
58 int copyno=vol->GetCopyNo();
60 std::cout <<
"MuonG4Numbering: " << vol->GetName()<<
" "<<copyno<<std::endl;
const int getCopyNoLevel(const int)
void addBase(const int level, const int super, const int base)
const int getCopyNoBaseNo(const int)
type of data representation of DDCompactView
int getValue(const std::string &name) const
MuonG4Numbering(const DDCompactView &cpv)
MuonBaseNumber PhysicalVolumeToBaseNumber(const G4Step *aStep)
const bool copyNoRelevant(const int)
const int getCopyNoSuperNo(const int)