Geant4.10
|
#include <G3Division.hh>
Public Member Functions | |
G3Division (G3DivType type, G3VolTableEntry *vte, G3VolTableEntry *mvte, G4int nofDivision, G4int iaxis, G4int nmed, G4double c0, G4double step) | |
G3Division (G3VolTableEntry *vte, G3VolTableEntry *mvte, const G3Division &division) | |
virtual | ~G3Division () |
void | UpdateVTE () |
void | CreatePVReplica () |
Definition at line 55 of file G3Division.hh.
G3Division::G3Division | ( | G3DivType | type, |
G3VolTableEntry * | vte, | ||
G3VolTableEntry * | mvte, | ||
G4int | nofDivision, | ||
G4int | iaxis, | ||
G4int | nmed, | ||
G4double | c0, | ||
G4double | step | ||
) |
Definition at line 50 of file G3Division.cc.
References G3VolTableEntry::SetHasNegPars().
G3Division::G3Division | ( | G3VolTableEntry * | vte, |
G3VolTableEntry * | mvte, | ||
const G3Division & | division | ||
) |
Definition at line 70 of file G3Division.cc.
References kXAxis, and G3VolTableEntry::SetHasNegPars().
|
virtual |
Definition at line 92 of file G3Division.cc.
void G3Division::CreatePVReplica | ( | ) |
Definition at line 128 of file G3Division.cc.
References G4cout, G4endl, G3VolTableEntry::GetLV(), G3VolTableEntry::GetName(), G4LogicalVolume::GetName(), G3VolTableEntry::GetShape(), G4LogicalVolume::GetSolid(), G4ReflectionFactory::Instance(), G4ReflectionFactory::Place(), G4ReflectionFactory::Replicate(), CLHEP::Hep3Vector::setX(), and CLHEP::Hep3Vector::y().
Referenced by G3toG4BuildPVTree().
void G3Division::UpdateVTE | ( | ) |
Definition at line 97 of file G3Division.cc.
References G3VolTableEntry::AddDaughter(), G3VolTableEntry::AddMother(), G3VolTableEntry::GetNmed(), G3VolTableEntry::HasNegPars(), kDvn, kDvn2, kDvt, kDvt2, G3VolTableEntry::ReplaceDaughter(), G3VolTableEntry::ReplaceMother(), and G3VolTableEntry::SetNmed().
Referenced by G4CloneDaughters(), G4CreateCloneVTEWithDivision(), and G4ProcessDaughters().