Geant4
10.01.p02
|
#include <G4PVParameterised.hh>
Private Attributes | |
G4VPVParameterisation * | fparam |
Additional Inherited Members | |
Static Public Member Functions inherited from G4PVReplica | |
static const G4PVRManager & | GetSubInstanceManager () |
Static Public Member Functions inherited from G4VPhysicalVolume | |
static const G4PVManager & | GetSubInstanceManager () |
Protected Member Functions inherited from G4VPhysicalVolume | |
void | InitialiseWorker (G4VPhysicalVolume *pMasterObject, G4RotationMatrix *pRot, const G4ThreeVector &tlate) |
void | TerminateWorker (G4VPhysicalVolume *pMasterObject) |
Protected Attributes inherited from G4PVReplica | |
EAxis | faxis |
G4int | fnReplicas |
G4double | fwidth |
G4double | foffset |
Protected Attributes inherited from G4VPhysicalVolume | |
G4int | instanceID |
Static Protected Attributes inherited from G4VPhysicalVolume | |
static G4GEOM_DLL G4PVManager | subInstanceManager |
Definition at line 47 of file G4PVParameterised.hh.
G4PVParameterised::G4PVParameterised | ( | const G4String & | pName, |
G4LogicalVolume * | pLogical, | ||
G4LogicalVolume * | pMotherLogical, | ||
const EAxis | pAxis, | ||
const G4int | nReplicas, | ||
G4VPVParameterisation * | pParam, | ||
G4bool | pSurfChk = false |
||
) |
Definition at line 78 of file G4PVParameterised.cc.
References CheckOverlaps().
G4PVParameterised::G4PVParameterised | ( | const G4String & | pName, |
G4LogicalVolume * | pLogical, | ||
G4VPhysicalVolume * | pMother, | ||
const EAxis | pAxis, | ||
const G4int | nReplicas, | ||
G4VPVParameterisation * | pParam, | ||
G4bool | pSurfChk = false |
||
) |
Definition at line 46 of file G4PVParameterised.cc.
References CheckOverlaps(), G4endl, G4Exception(), G4VPhysicalVolume::GetName(), G4VPhysicalVolume::IsParameterised(), and JustWarning.
G4PVParameterised::G4PVParameterised | ( | __void__ & | a | ) |
Definition at line 95 of file G4PVParameterised.cc.
|
virtual |
Definition at line 103 of file G4PVParameterised.cc.
|
virtual |
Reimplemented from G4VPhysicalVolume.
Definition at line 154 of file G4PVParameterised.cc.
References G4VSolid::ComputeDimensions(), G4VPVParameterisation::ComputeSolid(), G4VPVParameterisation::ComputeTransformation(), G4VSolid::DistanceToIn(), fparam, G4BestUnit, G4cout, G4endl, G4Exception(), G4VPhysicalVolume::GetMotherLogical(), G4PVReplica::GetMultiplicity(), G4VPhysicalVolume::GetName(), G4LogicalVolume::GetName(), G4VSolid::GetPointOnSurface(), G4VPhysicalVolume::GetRotation(), G4LogicalVolume::GetSolid(), G4VPhysicalVolume::GetTranslation(), G4VSolid::Inside(), G4AffineTransform::Inverse(), JustWarning, kInside, kOutside, n, pos, and G4AffineTransform::TransformPoint().
Referenced by G4PVParameterised().
|
virtual |
Reimplemented from G4PVReplica.
Definition at line 110 of file G4PVParameterised.cc.
References fparam.
Referenced by G4GeometryWorkspace::CloneParameterisedSolids(), G4tgbGeometryDumper::DumpPVParameterised(), DicomIntersectVolume::GetPhantomParam(), and G4EnergySplitter::GetPhantomParam().
|
virtual |
Reimplemented from G4PVReplica.
Definition at line 126 of file G4PVParameterised.cc.
References G4PVReplica::faxis, G4PVReplica::fnReplicas, G4PVReplica::foffset, and G4PVReplica::fwidth.
Referenced by G4tgbGeometryDumper::DumpPVParameterised().
|
virtual |
Reimplemented from G4PVReplica.
Definition at line 118 of file G4PVParameterised.cc.
|
virtual |
Reimplemented from G4PVReplica.
Definition at line 142 of file G4PVParameterised.cc.
References G4PVReplica::SetRegularStructureId().
Referenced by DicomRegularDetectorConstruction::ConstructPhantom(), and DicomPartialDetectorConstruction::ConstructPhantom().
|
private |
Definition at line 112 of file G4PVParameterised.hh.
Referenced by CheckOverlaps(), and GetParameterisation().