ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/geometry/volumes/include/G4PVParameterised.hh>
Private Attributes | |
G4VPVParameterisation * | fparam = nullptr |
Additional Inherited Members | |
Static Public Member Functions inherited from G4PVReplica | |
static const G4PVRManager & | GetSubInstanceManager () |
Protected Member Functions inherited from G4PVReplica | |
G4PVReplica (const G4String &pName, G4int nReplicas, EAxis pAxis, G4LogicalVolume *pLogical, G4LogicalVolume *pMotherLogical) | |
Protected Attributes inherited from G4PVReplica | |
EAxis | faxis |
G4int | fnReplicas |
G4double | fwidth |
G4double | foffset |
Static Protected Attributes inherited from G4VPhysicalVolume | |
static G4GEOM_DLL G4PVManager | subInstanceManager |
Definition at line 42 of file G4PVParameterised.hh.
View newest version in sPHENIX GitHub at line 42 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 84 of file G4PVParameterised.cc.
View newest version in sPHENIX GitHub at line 84 of file G4PVParameterised.cc
References G4LogicalVolume::AddDaughter(), CheckOverlaps(), and G4VPhysicalVolume::SetMotherLogical().
G4PVParameterised::G4PVParameterised | ( | const G4String & | pName, |
G4LogicalVolume * | pLogical, | ||
G4VPhysicalVolume * | pMother, | ||
const EAxis | pAxis, | ||
const G4int | nReplicas, | ||
G4VPVParameterisation * | pParam, | ||
G4bool | pSurfChk = false |
||
) |
Definition at line 41 of file G4PVParameterised.cc.
View newest version in sPHENIX GitHub at line 41 of file G4PVParameterised.cc
References G4LogicalVolume::AddDaughter(), CheckOverlaps(), G4endl, G4Exception(), G4VPhysicalVolume::GetLogicalVolume(), G4VPhysicalVolume::GetName(), G4VPhysicalVolume::IsParameterised(), JustWarning, message(), and G4VPhysicalVolume::SetMotherLogical().
G4PVParameterised::G4PVParameterised | ( | __void__ & | a | ) |
Definition at line 107 of file G4PVParameterised.cc.
View newest version in sPHENIX GitHub at line 107 of file G4PVParameterised.cc
|
virtual |
Definition at line 115 of file G4PVParameterised.cc.
View newest version in sPHENIX GitHub at line 115 of file G4PVParameterised.cc
|
virtual |
Reimplemented from G4VPhysicalVolume.
Definition at line 174 of file G4PVParameterised.cc.
View newest version in sPHENIX GitHub at line 174 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::InverseTransformPoint(), JustWarning, kInside, kOutside, message(), n, pos(), and G4AffineTransform::TransformPoint().
Referenced by G4PVParameterised().
|
virtual |
Reimplemented from G4PVReplica.
Definition at line 122 of file G4PVParameterised.cc.
View newest version in sPHENIX GitHub at line 122 of file G4PVParameterised.cc
References fparam.
Referenced by G4VFieldModel::DescribeYourselfTo(), G4LogicalVolumeModel::DescribeYourselfTo(), G4tgbGeometryDumper::DumpPVParameterised(), DicomIntersectVolume::GetPhantomParam(), and G4EnergySplitter::GetPhantomParam().
|
virtual |
Reimplemented from G4PVReplica.
Definition at line 146 of file G4PVParameterised.cc.
View newest version in sPHENIX GitHub at line 146 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 130 of file G4PVParameterised.cc.
View newest version in sPHENIX GitHub at line 130 of file G4PVParameterised.cc
Reimplemented from G4PVReplica.
Definition at line 162 of file G4PVParameterised.cc.
View newest version in sPHENIX GitHub at line 162 of file G4PVParameterised.cc
References G4PVReplica::SetRegularStructureId().
Referenced by DicomRegularDetectorConstruction::ConstructPhantom(), and DicomPartialDetectorConstruction::ConstructPhantom().
|
finalvirtual |
Reimplemented from G4PVReplica.
Definition at line 138 of file G4PVParameterised.cc.
View newest version in sPHENIX GitHub at line 138 of file G4PVParameterised.cc
References kParameterised.
|
private |
Definition at line 110 of file G4PVParameterised.hh.
View newest version in sPHENIX GitHub at line 110 of file G4PVParameterised.hh
Referenced by CheckOverlaps(), and GetParameterisation().