63 +
" has not defined material!!";
72 curVTE->
SetLV(curLog);
86 +
" has not defined solid!!";
95 for (
int Idau=0; Idau<Ndau; Idau++){
121 if (!curVTE->
FindMother(motherName))
continue;
125 "G3toG4BuildTree: Inconsistent mother <-> daughter !!";
130 mothLV = motherVTE->
GetLV();
143 if (irot>0) theMatrix =
G3Rot.
Get(irot);
149 #ifndef G3G4_NO_REFLECTION
173 <<
" in " << motherVTE->
GetName() <<
" copyNo: "
174 << copyNo <<
" irot: " << irot <<
" pos: "
202 for (
int Idau=0; Idau<Ndau; Idau++){
G3G4DLL_API G3MedTable G3Med
G3G4DLL_API G3RotTable G3Rot
G3G4DLL_API G3SensVolVector G3SensVol
void G3toG4BuildTree(G3VolTableEntry *curVTE, G3VolTableEntry *motherVTE)
void G3toG4BuildLVTree(G3VolTableEntry *curVTE, G3VolTableEntry *motherVTE)
void G3toG4BuildPVTree(G3VolTableEntry *curVTE)
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *description)
G4GLOB_DLL std::ostream G4cout
G4Material * GetMaterial() const
G3MedTableEntry * get(G4int id) const
G4String & GetMotherName()
G4RotationMatrix * Get(G4int id) const
G3VolTableEntry * FindMother(const G4String &vname)
G3VolTableEntry * GetMasterClone()
G3VolTableEntry * GetMother(G4int i)
G3Division * GetDivision()
void ClearG3PosCopy(G4int copy)
G4LogicalVolume * GetLV()
void SetLV(G4LogicalVolume *lv)
G3Pos * GetG3PosCopy(G4int copy=0)
G3VolTableEntry * GetDaughter(G4int i)
static G4ReflectionFactory * Instance()
G4PhysicalVolumesPair Place(const G4Transform3D &transform3D, const G4String &name, G4LogicalVolume *LV, G4LogicalVolume *motherLV, G4bool isMany, G4int copyNo, G4bool surfCheck=false)