![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/geometry/divisions/include/G4ReplicatedSlice.hh>
Inheritance diagram for G4ReplicatedSlice:
Collaboration diagram for G4ReplicatedSlice:Protected Attributes | |
| EAxis | faxis |
| EAxis | fdivAxis |
| G4int | fnReplicas = 0 |
| G4double | fwidth = 0.0 |
| G4double | foffset = 0.0 |
| G4int | fcopyNo = -1 |
| G4VDivisionParameterisation * | fparam = nullptr |
Protected Attributes inherited from G4VPhysicalVolume | |
| G4int | instanceID |
Private Member Functions | |
| void | CheckAndSetParameters (const EAxis pAxis, const G4int nDivs, const G4double width, const G4double half_gap, const G4double offset, DivisionType divType, G4LogicalVolume *pMotherLogical, const G4LogicalVolume *pLogical) |
| void | SetParameterisation (G4LogicalVolume *motherLogical, const EAxis pAxis, const G4int nReplicas, const G4double width, const G4double half_gap, const G4double offset, DivisionType divType) |
| void | ErrorInAxis (EAxis axis, G4VSolid *solid) |
Additional Inherited Members | |
Static Public Member Functions inherited from G4VPhysicalVolume | |
| static const G4PVManager & | GetSubInstanceManager () |
| static void | Clean () |
Protected Member Functions inherited from G4VPhysicalVolume | |
| void | InitialiseWorker (G4VPhysicalVolume *pMasterObject, G4RotationMatrix *pRot, const G4ThreeVector &tlate) |
| void | TerminateWorker (G4VPhysicalVolume *pMasterObject) |
Static Protected Attributes inherited from G4VPhysicalVolume | |
| static G4GEOM_DLL G4PVManager | subInstanceManager |
Definition at line 66 of file G4ReplicatedSlice.hh.
View newest version in sPHENIX GitHub at line 66 of file G4ReplicatedSlice.hh
| G4ReplicatedSlice::G4ReplicatedSlice | ( | const G4String & | pName, |
| G4LogicalVolume * | pLogical, | ||
| G4LogicalVolume * | pMotherLogical, | ||
| const EAxis | pAxis, | ||
| const G4int | nReplicas, | ||
| const G4double | width, | ||
| const G4double | half_gap, | ||
| const G4double | offset | ||
| ) |
Definition at line 44 of file G4ReplicatedSlice.cc.
View newest version in sPHENIX GitHub at line 44 of file G4ReplicatedSlice.cc
References CheckAndSetParameters(), and DivNDIVandWIDTH.
Here is the call graph for this function:| G4ReplicatedSlice::G4ReplicatedSlice | ( | const G4String & | pName, |
| G4LogicalVolume * | pLogical, | ||
| G4LogicalVolume * | pMotherLogical, | ||
| const EAxis | pAxis, | ||
| const G4int | nReplicas, | ||
| const G4double | half_gap, | ||
| const G4double | offset | ||
| ) |
Definition at line 59 of file G4ReplicatedSlice.cc.
View newest version in sPHENIX GitHub at line 59 of file G4ReplicatedSlice.cc
References CheckAndSetParameters(), and DivNDIV.
Here is the call graph for this function:| G4ReplicatedSlice::G4ReplicatedSlice | ( | const G4String & | pName, |
| G4LogicalVolume * | pLogical, | ||
| G4LogicalVolume * | pMotherLogical, | ||
| const EAxis | pAxis, | ||
| const G4double | width, | ||
| const G4double | half_gap, | ||
| const G4double | offset | ||
| ) |
Definition at line 73 of file G4ReplicatedSlice.cc.
View newest version in sPHENIX GitHub at line 73 of file G4ReplicatedSlice.cc
References CheckAndSetParameters(), and DivWIDTH.
Here is the call graph for this function:| G4ReplicatedSlice::G4ReplicatedSlice | ( | const G4String & | pName, |
| G4LogicalVolume * | pLogical, | ||
| G4VPhysicalVolume * | pMotherPhysical, | ||
| const EAxis | pAxis, | ||
| const G4int | nReplicas, | ||
| const G4double | width, | ||
| const G4double | half_gap, | ||
| const G4double | offset | ||
| ) |
Definition at line 87 of file G4ReplicatedSlice.cc.
View newest version in sPHENIX GitHub at line 87 of file G4ReplicatedSlice.cc
References CheckAndSetParameters(), DivNDIVandWIDTH, and G4VPhysicalVolume::GetLogicalVolume().
Here is the call graph for this function:| G4ReplicatedSlice::G4ReplicatedSlice | ( | const G4String & | pName, |
| G4LogicalVolume * | pLogical, | ||
| G4VPhysicalVolume * | pMotherPhysical, | ||
| const EAxis | pAxis, | ||
| const G4int | nReplicas, | ||
| const G4double | half_gap, | ||
| const G4double | offset | ||
| ) |
Definition at line 102 of file G4ReplicatedSlice.cc.
View newest version in sPHENIX GitHub at line 102 of file G4ReplicatedSlice.cc
References CheckAndSetParameters(), DivNDIV, and G4VPhysicalVolume::GetLogicalVolume().
Here is the call graph for this function:| G4ReplicatedSlice::G4ReplicatedSlice | ( | const G4String & | pName, |
| G4LogicalVolume * | pLogical, | ||
| G4VPhysicalVolume * | pMotherPhysical, | ||
| const EAxis | pAxis, | ||
| const G4double | width, | ||
| const G4double | half_gap, | ||
| const G4double | offset | ||
| ) |
Definition at line 116 of file G4ReplicatedSlice.cc.
View newest version in sPHENIX GitHub at line 116 of file G4ReplicatedSlice.cc
References CheckAndSetParameters(), DivWIDTH, and G4VPhysicalVolume::GetLogicalVolume().
Here is the call graph for this function:
|
virtual |
Definition at line 249 of file G4ReplicatedSlice.cc.
View newest version in sPHENIX GitHub at line 249 of file G4ReplicatedSlice.cc
References G4VPhysicalVolume::GetRotation().
Here is the call graph for this function:
|
delete |
|
private |
!!!! axis has to be x/y/z in G4VoxelLimits::GetMinExtent
Definition at line 131 of file G4ReplicatedSlice.cc.
View newest version in sPHENIX GitHub at line 131 of file G4ReplicatedSlice.cc
References G4LogicalVolume::AddDaughter(), DivNDIV, DivWIDTH, FatalException, faxis, fdivAxis, fnReplicas, foffset, fparam, fwidth, G4endl, G4Exception(), G4VSolid::GetEntityType(), G4VPhysicalVolume::GetName(), G4VDivisionParameterisation::GetNoDiv(), G4LogicalVolume::GetSolid(), G4VDivisionParameterisation::GetWidth(), kPhi, kRadial3D, kRho, kXAxis, kYAxis, kZAxis, message(), offset, G4VPhysicalVolume::SetMotherLogical(), SetParameterisation(), and G4VPhysicalVolume::SetRotation().
Referenced by G4ReplicatedSlice().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 510 of file G4ReplicatedSlice.cc.
View newest version in sPHENIX GitHub at line 510 of file G4ReplicatedSlice.cc
References error, FatalException, G4Exception(), G4VSolid::GetEntityType(), G4VSolid::GetName(), kPhi, kRadial3D, kRho, kXAxis, kYAxis, and kZAxis.
Referenced by SetParameterisation().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Implements G4VPhysicalVolume.
Definition at line 273 of file G4ReplicatedSlice.cc.
View newest version in sPHENIX GitHub at line 273 of file G4ReplicatedSlice.cc
References fcopyNo.
| EAxis G4ReplicatedSlice::GetDivisionAxis | ( | ) | const |
Definition at line 255 of file G4ReplicatedSlice.cc.
View newest version in sPHENIX GitHub at line 255 of file G4ReplicatedSlice.cc
References fdivAxis.
|
virtual |
Reimplemented from G4VPhysicalVolume.
Definition at line 291 of file G4ReplicatedSlice.cc.
View newest version in sPHENIX GitHub at line 291 of file G4ReplicatedSlice.cc
References fnReplicas.
|
virtual |
Implements G4VPhysicalVolume.
Definition at line 297 of file G4ReplicatedSlice.cc.
View newest version in sPHENIX GitHub at line 297 of file G4ReplicatedSlice.cc
References fparam.
|
virtual |
Implements G4VPhysicalVolume.
Definition at line 556 of file G4ReplicatedSlice.cc.
View newest version in sPHENIX GitHub at line 556 of file G4ReplicatedSlice.cc
|
virtual |
Implements G4VPhysicalVolume.
Definition at line 309 of file G4ReplicatedSlice.cc.
View newest version in sPHENIX GitHub at line 309 of file G4ReplicatedSlice.cc
References faxis, fnReplicas, foffset, and fwidth.
|
virtual |
Implements G4VPhysicalVolume.
Definition at line 267 of file G4ReplicatedSlice.cc.
View newest version in sPHENIX GitHub at line 267 of file G4ReplicatedSlice.cc
|
virtual |
Implements G4VPhysicalVolume.
Definition at line 261 of file G4ReplicatedSlice.cc.
View newest version in sPHENIX GitHub at line 261 of file G4ReplicatedSlice.cc
|
virtual |
Implements G4VPhysicalVolume.
Definition at line 548 of file G4ReplicatedSlice.cc.
View newest version in sPHENIX GitHub at line 548 of file G4ReplicatedSlice.cc
|
virtual |
Implements G4VPhysicalVolume.
Definition at line 285 of file G4ReplicatedSlice.cc.
View newest version in sPHENIX GitHub at line 285 of file G4ReplicatedSlice.cc
|
delete |
Implements G4VPhysicalVolume.
Definition at line 279 of file G4ReplicatedSlice.cc.
View newest version in sPHENIX GitHub at line 279 of file G4ReplicatedSlice.cc
References fcopyNo.
|
private |
Definition at line 324 of file G4ReplicatedSlice.cc.
View newest version in sPHENIX GitHub at line 324 of file G4ReplicatedSlice.cc
References ErrorInAxis(), FatalException, fparam, G4endl, G4Exception(), G4VSolid::GetEntityType(), G4LogicalVolume::GetSolid(), kPhi, kRho, kXAxis, kYAxis, kZAxis, message(), and G4VDivisionParameterisation::SetHalfGap().
Referenced by CheckAndSetParameters().
Here is the call graph for this function:
Here is the caller graph for this function:
|
finalvirtual |
Implements G4VPhysicalVolume.
Definition at line 303 of file G4ReplicatedSlice.cc.
View newest version in sPHENIX GitHub at line 303 of file G4ReplicatedSlice.cc
References kParameterised.
|
protected |
Definition at line 176 of file G4ReplicatedSlice.hh.
View newest version in sPHENIX GitHub at line 176 of file G4ReplicatedSlice.hh
Referenced by CheckAndSetParameters(), and GetReplicationData().
|
protected |
Definition at line 180 of file G4ReplicatedSlice.hh.
View newest version in sPHENIX GitHub at line 180 of file G4ReplicatedSlice.hh
Referenced by GetCopyNo(), and SetCopyNo().
|
protected |
Definition at line 177 of file G4ReplicatedSlice.hh.
View newest version in sPHENIX GitHub at line 177 of file G4ReplicatedSlice.hh
Referenced by CheckAndSetParameters(), and GetDivisionAxis().
|
protected |
Definition at line 178 of file G4ReplicatedSlice.hh.
View newest version in sPHENIX GitHub at line 178 of file G4ReplicatedSlice.hh
Referenced by CheckAndSetParameters(), GetMultiplicity(), and GetReplicationData().
|
protected |
Definition at line 179 of file G4ReplicatedSlice.hh.
View newest version in sPHENIX GitHub at line 179 of file G4ReplicatedSlice.hh
Referenced by CheckAndSetParameters(), and GetReplicationData().
|
protected |
Definition at line 181 of file G4ReplicatedSlice.hh.
View newest version in sPHENIX GitHub at line 181 of file G4ReplicatedSlice.hh
Referenced by CheckAndSetParameters(), GetParameterisation(), and SetParameterisation().
|
protected |
Definition at line 179 of file G4ReplicatedSlice.hh.
View newest version in sPHENIX GitHub at line 179 of file G4ReplicatedSlice.hh
Referenced by CheckAndSetParameters(), and GetReplicationData().