6 #include "G4VPhysicalVolume.hh"
7 #include "G4VTouchable.hh"
22 std::cout <<
"MuonDDDNumbering finds unusual base constant:"
26 std::cout <<
"MuonDDDNumbering finds unusual super constant:"
30 std::cout <<
"MuonDDDNumbering finds unusual level constant:"
34 std::cout <<
"MuonDDDNumbering finds unusual start value for copy numbers:"
38 LogDebug(
"MuonSimDebug") <<
"MuonG4Numbering configured with"<<std::endl;
50 const G4VTouchable* touch = aStep->GetPreStepPoint()->GetTouchable();
52 for(
int ii = 0; ii < touch->GetHistoryDepth(); ii++ ){
53 G4VPhysicalVolume* vol = touch->GetVolume(ii);
54 int copyno=vol->GetCopyNo();
55 LogDebug(
"MuonSimDebug") <<
"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)