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>
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.
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.
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.
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().
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().
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().
|
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().
|
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().
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().
|
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().
|
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().