#include <G4VExternalPhysicalVolume.hh>
|
| G4VExternalPhysicalVolume (G4RotationMatrix *pRot, const G4ThreeVector &tlate, G4LogicalVolume *pCurrentLogical, const G4String &pName, G4VPhysicalVolume *pMother) |
|
| G4VExternalPhysicalVolume (const G4VExternalPhysicalVolume &)=delete |
|
G4VExternalPhysicalVolume & | operator= (const G4VExternalPhysicalVolume &)=delete |
|
| ~G4VExternalPhysicalVolume () override |
|
G4bool | CheckOverlaps (G4int res=1000, G4double tol=0., G4bool verbose=true, G4int maxErr=1) override=0 |
|
| G4VExternalPhysicalVolume (__void__ &) |
|
EVolume | VolumeType () const final |
|
G4bool | IsMany () const final |
|
G4bool | IsReplicated () const final |
|
G4bool | IsParameterised () const final |
|
G4VPVParameterisation * | GetParameterisation () const final |
|
void | GetReplicationData (EAxis &axis, G4int &nReplicas, G4double &width, G4double &offset, G4bool &consuming) const final |
|
G4bool | IsRegularStructure () const final |
|
G4int | GetRegularStructureId () const final |
|
void | SetMany (G4bool overlap) |
|
| G4VPhysicalVolume (G4RotationMatrix *pRot, const G4ThreeVector &tlate, const G4String &pName, G4LogicalVolume *pLogical, G4VPhysicalVolume *pMother) |
|
virtual | ~G4VPhysicalVolume () |
|
| G4VPhysicalVolume (const G4VPhysicalVolume &)=delete |
|
G4VPhysicalVolume & | operator= (const G4VPhysicalVolume &)=delete |
|
G4bool | operator== (const G4VPhysicalVolume &p) const |
|
G4RotationMatrix * | GetObjectRotation () const |
|
G4RotationMatrix | GetObjectRotationValue () const |
|
G4ThreeVector | GetObjectTranslation () const |
|
const G4RotationMatrix * | GetFrameRotation () const |
|
G4ThreeVector | GetFrameTranslation () const |
|
const G4ThreeVector | GetTranslation () const |
|
const G4RotationMatrix * | GetRotation () const |
|
void | SetTranslation (const G4ThreeVector &v) |
|
G4RotationMatrix * | GetRotation () |
|
void | SetRotation (G4RotationMatrix *) |
|
G4LogicalVolume * | GetLogicalVolume () const |
|
void | SetLogicalVolume (G4LogicalVolume *pLogical) |
|
G4LogicalVolume * | GetMotherLogical () const |
|
void | SetMotherLogical (G4LogicalVolume *pMother) |
|
const G4String & | GetName () const |
|
void | SetName (const G4String &pName) |
|
virtual G4int | GetMultiplicity () const |
|
virtual G4int | GetCopyNo () const =0 |
|
virtual void | SetCopyNo (G4int CopyNo)=0 |
|
| G4VPhysicalVolume (__void__ &) |
|
G4int | GetInstanceID () const |
|
EVolume | DeduceVolumeType () const |
|
◆ G4VExternalPhysicalVolume() [1/3]
Definition at line 40 of file G4VExternalPhysicalVolume.cc.
47{
48 if (pMother != nullptr)
49 {
51 if (pLogical == motherLogical)
52 {
53 G4Exception(
"G4VExternalPhysicalVolume::G4VExternalPhysicalVolume()",
55 "Cannot place a volume inside itself!");
56 }
59 }
60}
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *description)
void AddDaughter(G4VPhysicalVolume *p)
G4VPhysicalVolume(G4RotationMatrix *pRot, const G4ThreeVector &tlate, const G4String &pName, G4LogicalVolume *pLogical, G4VPhysicalVolume *pMother)
G4LogicalVolume * GetLogicalVolume() const
void SetMotherLogical(G4LogicalVolume *pMother)
◆ G4VExternalPhysicalVolume() [2/3]
◆ ~G4VExternalPhysicalVolume()
G4VExternalPhysicalVolume::~G4VExternalPhysicalVolume |
( |
| ) |
|
|
overridedefault |
◆ G4VExternalPhysicalVolume() [3/3]
G4VExternalPhysicalVolume::G4VExternalPhysicalVolume |
( |
__void__ & | a | ) |
|
◆ CheckOverlaps()
◆ GetParameterisation()
◆ GetRegularStructureId()
G4int G4VExternalPhysicalVolume::GetRegularStructureId |
( |
| ) |
const |
|
finalvirtual |
◆ GetReplicationData()
◆ IsMany()
G4bool G4VExternalPhysicalVolume::IsMany |
( |
| ) |
const |
|
finalvirtual |
◆ IsParameterised()
G4bool G4VExternalPhysicalVolume::IsParameterised |
( |
| ) |
const |
|
finalvirtual |
◆ IsRegularStructure()
G4bool G4VExternalPhysicalVolume::IsRegularStructure |
( |
| ) |
const |
|
finalvirtual |
◆ IsReplicated()
G4bool G4VExternalPhysicalVolume::IsReplicated |
( |
| ) |
const |
|
finalvirtual |
◆ operator=()
◆ SetMany()
void G4VExternalPhysicalVolume::SetMany |
( |
G4bool | overlap | ) |
|
◆ VolumeType()
EVolume G4VExternalPhysicalVolume::VolumeType |
( |
| ) |
const |
|
finalvirtual |
The documentation for this class was generated from the following files: