ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/geometry/divisions/include/G4ParameterisationPolyhedra.hh>
Private Attributes | |
G4int | fNSegment = 0 |
G4PolyhedraHistorical * | fOrigParamMother = nullptr |
Additional Inherited Members | |
Protected Member Functions inherited from G4VDivisionParameterisation | |
void | ChangeRotMatrix (G4VPhysicalVolume *physVol, G4double rotZ=0.0) const |
G4int | CalculateNDiv (G4double motherDim, G4double width, G4double offset) const |
G4double | CalculateWidth (G4double motherDim, G4int nDiv, G4double offset) const |
void | CheckOffset (G4double maxPar) |
void | CheckNDivAndWidth (G4double maxPar) |
G4double | OffsetZ () const |
Protected Attributes inherited from G4VDivisionParameterisation | |
G4String | ftype |
EAxis | faxis |
G4int | fnDiv = 0 |
G4double | fwidth = 0.0 |
G4double | foffset = 0.0 |
DivisionType | fDivisionType |
G4VSolid * | fmotherSolid = nullptr |
G4bool | fReflectedSolid = false |
G4bool | fDeleteSolid = false |
G4int | theVoluFirstCopyNo = 1 |
G4double | kCarTolerance |
G4double | fhgap = 0.0 |
Static Protected Attributes inherited from G4VDivisionParameterisation | |
static G4ThreadLocal G4RotationMatrix * | fRot = nullptr |
static const G4int | verbose = 5 |
Definition at line 181 of file G4ParameterisationPolyhedra.hh.
View newest version in sPHENIX GitHub at line 181 of file G4ParameterisationPolyhedra.hh
G4ParameterisationPolyhedraZ::G4ParameterisationPolyhedraZ | ( | EAxis | axis, |
G4int | nCopies, | ||
G4double | offset, | ||
G4double | step, | ||
G4VSolid * | motherSolid, | ||
DivisionType | divType | ||
) |
Definition at line 433 of file G4ParameterisationPolyhedra.cc.
View newest version in sPHENIX GitHub at line 433 of file G4ParameterisationPolyhedra.cc
References G4VDivisionParameterisation::CalculateNDiv(), CheckParametersValidity(), DivNDIV, DivWIDTH, G4VDivisionParameterisation::fnDiv, G4VDivisionParameterisation::foffset, fOrigParamMother, G4VDivisionParameterisation::fwidth, G4cout, G4endl, G4PolyhedraHistorical::Num_z_planes, G4VDivisionParameterisation::SetType(), G4VDivisionParameterisation::verbose, and G4PolyhedraHistorical::Z_values.
G4ParameterisationPolyhedraZ::~G4ParameterisationPolyhedraZ | ( | ) |
Definition at line 467 of file G4ParameterisationPolyhedra.cc.
View newest version in sPHENIX GitHub at line 467 of file G4ParameterisationPolyhedra.cc
|
virtual |
Reimplemented from G4VDivisionParameterisation.
Definition at line 516 of file G4ParameterisationPolyhedra.cc.
View newest version in sPHENIX GitHub at line 516 of file G4ParameterisationPolyhedra.cc
References G4VDivisionParameterisation::CheckParametersValidity(), DivNDIV, DivNDIVandWIDTH, DivWIDTH, FatalException, G4VDivisionParameterisation::fDivisionType, G4VDivisionParameterisation::fmotherSolid, G4VDivisionParameterisation::fnDiv, fNSegment, G4VDivisionParameterisation::foffset, fOrigParamMother, G4VDivisionParameterisation::fReflectedSolid, G4VDivisionParameterisation::fwidth, G4endl, G4Exception(), G4VSolid::GetName(), message(), G4PolyhedraHistorical::Num_z_planes, and G4PolyhedraHistorical::Z_values.
Referenced by G4ParameterisationPolyhedraZ().
|
virtual |
Reimplemented from G4VPVParameterisation.
Definition at line 672 of file G4ParameterisationPolyhedra.cc.
View newest version in sPHENIX GitHub at line 672 of file G4ParameterisationPolyhedra.cc
References DivNDIV, DivNDIVandWIDTH, DivWIDTH, G4VSolid::DumpInfo(), G4VDivisionParameterisation::fDivisionType, fNSegment, G4VDivisionParameterisation::foffset, fOrigParamMother, G4VDivisionParameterisation::fReflectedSolid, G4VDivisionParameterisation::fwidth, G4cout, G4endl, GetRmax(), GetRmin(), G4PolyhedraHistorical::Num_z_planes, G4PolyhedraHistorical::numSide, G4PolyhedraHistorical::Opening_angle, G4Polyhedra::Reset(), G4PolyhedraHistorical::Rmax, G4PolyhedraHistorical::Rmin, G4Polyhedra::SetOriginalParameters(), G4PolyhedraHistorical::Start_angle, G4VDivisionParameterisation::verbose, and G4PolyhedraHistorical::Z_values.
|
inlineprivatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 208 of file G4ParameterisationPolyhedra.hh.
View newest version in sPHENIX GitHub at line 208 of file G4ParameterisationPolyhedra.hh
|
inlineprivatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 210 of file G4ParameterisationPolyhedra.hh.
View newest version in sPHENIX GitHub at line 210 of file G4ParameterisationPolyhedra.hh
|
inlineprivatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 212 of file G4ParameterisationPolyhedra.hh.
View newest version in sPHENIX GitHub at line 212 of file G4ParameterisationPolyhedra.hh
|
inlineprivatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 214 of file G4ParameterisationPolyhedra.hh.
View newest version in sPHENIX GitHub at line 214 of file G4ParameterisationPolyhedra.hh
|
inlineprivatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 216 of file G4ParameterisationPolyhedra.hh.
View newest version in sPHENIX GitHub at line 216 of file G4ParameterisationPolyhedra.hh
|
inlineprivatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 218 of file G4ParameterisationPolyhedra.hh.
View newest version in sPHENIX GitHub at line 218 of file G4ParameterisationPolyhedra.hh
|
inlineprivatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 220 of file G4ParameterisationPolyhedra.hh.
View newest version in sPHENIX GitHub at line 220 of file G4ParameterisationPolyhedra.hh
|
inlineprivatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 222 of file G4ParameterisationPolyhedra.hh.
View newest version in sPHENIX GitHub at line 222 of file G4ParameterisationPolyhedra.hh
|
inlineprivatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 224 of file G4ParameterisationPolyhedra.hh.
View newest version in sPHENIX GitHub at line 224 of file G4ParameterisationPolyhedra.hh
|
inlineprivatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 226 of file G4ParameterisationPolyhedra.hh.
View newest version in sPHENIX GitHub at line 226 of file G4ParameterisationPolyhedra.hh
|
inlineprivatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 228 of file G4ParameterisationPolyhedra.hh.
View newest version in sPHENIX GitHub at line 228 of file G4ParameterisationPolyhedra.hh
|
inlineprivatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 230 of file G4ParameterisationPolyhedra.hh.
View newest version in sPHENIX GitHub at line 230 of file G4ParameterisationPolyhedra.hh
|
virtual |
Implements G4VDivisionParameterisation.
Definition at line 620 of file G4ParameterisationPolyhedra.cc.
View newest version in sPHENIX GitHub at line 620 of file G4ParameterisationPolyhedra.cc
References G4VDivisionParameterisation::ChangeRotMatrix(), deg, DivNDIV, DivNDIVandWIDTH, DivWIDTH, G4VDivisionParameterisation::faxis, G4VDivisionParameterisation::fDivisionType, G4VDivisionParameterisation::foffset, fOrigParamMother, G4VDivisionParameterisation::fReflectedSolid, G4VDivisionParameterisation::fwidth, G4cout, G4endl, Acts::Test::origin(), G4VPhysicalVolume::SetTranslation(), G4VDivisionParameterisation::verbose, and G4PolyhedraHistorical::Z_values.
|
virtual |
Implements G4VDivisionParameterisation.
Definition at line 509 of file G4ParameterisationPolyhedra.cc.
View newest version in sPHENIX GitHub at line 509 of file G4ParameterisationPolyhedra.cc
References kdfinder::abs(), fOrigParamMother, G4PolyhedraHistorical::Num_z_planes, and G4PolyhedraHistorical::Z_values.
|
private |
Definition at line 472 of file G4ParameterisationPolyhedra.cc.
View newest version in sPHENIX GitHub at line 472 of file G4ParameterisationPolyhedra.cc
References z2.
Referenced by GetRmax(), and GetRmin().
Definition at line 497 of file G4ParameterisationPolyhedra.cc.
View newest version in sPHENIX GitHub at line 497 of file G4ParameterisationPolyhedra.cc
References fOrigParamMother, GetR(), G4PolyhedraHistorical::Rmax, and G4PolyhedraHistorical::Z_values.
Referenced by ComputeDimensions().
Definition at line 485 of file G4ParameterisationPolyhedra.cc.
View newest version in sPHENIX GitHub at line 485 of file G4ParameterisationPolyhedra.cc
References fOrigParamMother, GetR(), G4PolyhedraHistorical::Rmin, and G4PolyhedraHistorical::Z_values.
Referenced by ComputeDimensions().
|
private |
Definition at line 234 of file G4ParameterisationPolyhedra.hh.
View newest version in sPHENIX GitHub at line 234 of file G4ParameterisationPolyhedra.hh
Referenced by CheckParametersValidity(), and ComputeDimensions().
|
private |
Definition at line 235 of file G4ParameterisationPolyhedra.hh.
View newest version in sPHENIX GitHub at line 235 of file G4ParameterisationPolyhedra.hh
Referenced by CheckParametersValidity(), ComputeDimensions(), ComputeTransformation(), G4ParameterisationPolyhedraZ(), GetMaxParameter(), GetRmax(), and GetRmin().