ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/geometry/divisions/include/G4ParameterisationPolycone.hh>
Private Attributes | |
G4int | fNSegment = 0 |
G4PolyconeHistorical * | 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 173 of file G4ParameterisationPolycone.hh.
View newest version in sPHENIX GitHub at line 173 of file G4ParameterisationPolycone.hh
G4ParameterisationPolyconeZ::G4ParameterisationPolyconeZ | ( | EAxis | axis, |
G4int | nCopies, | ||
G4double | offset, | ||
G4double | step, | ||
G4VSolid * | motherSolid, | ||
DivisionType | divType | ||
) |
Definition at line 352 of file G4ParameterisationPolycone.cc.
View newest version in sPHENIX GitHub at line 352 of file G4ParameterisationPolycone.cc
References G4VDivisionParameterisation::CalculateNDiv(), CheckParametersValidity(), DivNDIV, DivWIDTH, G4VDivisionParameterisation::fnDiv, G4VDivisionParameterisation::foffset, fOrigParamMother, G4VDivisionParameterisation::fwidth, G4cout, G4endl, G4PolyconeHistorical::Num_z_planes, G4VDivisionParameterisation::SetType(), G4VDivisionParameterisation::verbose, and G4PolyconeHistorical::Z_values.
G4ParameterisationPolyconeZ::~G4ParameterisationPolyconeZ | ( | ) |
Definition at line 387 of file G4ParameterisationPolycone.cc.
View newest version in sPHENIX GitHub at line 387 of file G4ParameterisationPolycone.cc
|
virtual |
Reimplemented from G4VDivisionParameterisation.
Definition at line 436 of file G4ParameterisationPolycone.cc.
View newest version in sPHENIX GitHub at line 436 of file G4ParameterisationPolycone.cc
References G4VDivisionParameterisation::CheckParametersValidity(), DivNDIV, DivNDIVandWIDTH, DivWIDTH, error, FatalException, G4VDivisionParameterisation::fDivisionType, G4VDivisionParameterisation::fmotherSolid, G4VDivisionParameterisation::fnDiv, fNSegment, G4VDivisionParameterisation::foffset, fOrigParamMother, G4VDivisionParameterisation::fReflectedSolid, G4VDivisionParameterisation::fwidth, G4endl, G4Exception(), G4VSolid::GetName(), message(), G4PolyconeHistorical::Num_z_planes, and G4PolyconeHistorical::Z_values.
Referenced by G4ParameterisationPolyconeZ().
|
virtual |
Reimplemented from G4VPVParameterisation.
Definition at line 595 of file G4ParameterisationPolycone.cc.
View newest version in sPHENIX GitHub at line 595 of file G4ParameterisationPolycone.cc
References DivNDIV, DivNDIVandWIDTH, DivWIDTH, G4VSolid::DumpInfo(), G4VDivisionParameterisation::fDivisionType, fNSegment, G4VDivisionParameterisation::foffset, fOrigParamMother, G4VDivisionParameterisation::fReflectedSolid, G4VDivisionParameterisation::fwidth, G4cout, G4endl, GetRmax(), GetRmin(), G4PolyconeHistorical::Num_z_planes, G4PolyconeHistorical::Opening_angle, G4Polycone::Reset(), G4PolyconeHistorical::Rmax, G4PolyconeHistorical::Rmin, G4Polycone::SetOriginalParameters(), G4PolyconeHistorical::Start_angle, G4VDivisionParameterisation::verbose, and G4PolyconeHistorical::Z_values.
|
inlineprivatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 201 of file G4ParameterisationPolycone.hh.
View newest version in sPHENIX GitHub at line 201 of file G4ParameterisationPolycone.hh
|
inlineprivatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 203 of file G4ParameterisationPolycone.hh.
View newest version in sPHENIX GitHub at line 203 of file G4ParameterisationPolycone.hh
|
inlineprivatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 205 of file G4ParameterisationPolycone.hh.
View newest version in sPHENIX GitHub at line 205 of file G4ParameterisationPolycone.hh
|
inlineprivatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 207 of file G4ParameterisationPolycone.hh.
View newest version in sPHENIX GitHub at line 207 of file G4ParameterisationPolycone.hh
|
inlineprivatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 209 of file G4ParameterisationPolycone.hh.
View newest version in sPHENIX GitHub at line 209 of file G4ParameterisationPolycone.hh
|
inlineprivatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 211 of file G4ParameterisationPolycone.hh.
View newest version in sPHENIX GitHub at line 211 of file G4ParameterisationPolycone.hh
|
inlineprivatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 213 of file G4ParameterisationPolycone.hh.
View newest version in sPHENIX GitHub at line 213 of file G4ParameterisationPolycone.hh
|
inlineprivatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 215 of file G4ParameterisationPolycone.hh.
View newest version in sPHENIX GitHub at line 215 of file G4ParameterisationPolycone.hh
|
inlineprivatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 217 of file G4ParameterisationPolycone.hh.
View newest version in sPHENIX GitHub at line 217 of file G4ParameterisationPolycone.hh
|
inlineprivatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 219 of file G4ParameterisationPolycone.hh.
View newest version in sPHENIX GitHub at line 219 of file G4ParameterisationPolycone.hh
|
inlineprivatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 221 of file G4ParameterisationPolycone.hh.
View newest version in sPHENIX GitHub at line 221 of file G4ParameterisationPolycone.hh
|
inlineprivatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 223 of file G4ParameterisationPolycone.hh.
View newest version in sPHENIX GitHub at line 223 of file G4ParameterisationPolycone.hh
|
virtual |
Implements G4VDivisionParameterisation.
Definition at line 543 of file G4ParameterisationPolycone.cc.
View newest version in sPHENIX GitHub at line 543 of file G4ParameterisationPolycone.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 G4PolyconeHistorical::Z_values.
|
virtual |
Implements G4VDivisionParameterisation.
Definition at line 429 of file G4ParameterisationPolycone.cc.
View newest version in sPHENIX GitHub at line 429 of file G4ParameterisationPolycone.cc
References kdfinder::abs(), fOrigParamMother, G4PolyconeHistorical::Num_z_planes, and G4PolyconeHistorical::Z_values.
|
private |
Definition at line 392 of file G4ParameterisationPolycone.cc.
View newest version in sPHENIX GitHub at line 392 of file G4ParameterisationPolycone.cc
References z2.
Referenced by GetRmax(), and GetRmin().
Definition at line 417 of file G4ParameterisationPolycone.cc.
View newest version in sPHENIX GitHub at line 417 of file G4ParameterisationPolycone.cc
References fOrigParamMother, GetR(), G4PolyconeHistorical::Rmax, and G4PolyconeHistorical::Z_values.
Referenced by ComputeDimensions().
Definition at line 405 of file G4ParameterisationPolycone.cc.
View newest version in sPHENIX GitHub at line 405 of file G4ParameterisationPolycone.cc
References fOrigParamMother, GetR(), G4PolyconeHistorical::Rmin, and G4PolyconeHistorical::Z_values.
Referenced by ComputeDimensions().
|
private |
Definition at line 227 of file G4ParameterisationPolycone.hh.
View newest version in sPHENIX GitHub at line 227 of file G4ParameterisationPolycone.hh
Referenced by CheckParametersValidity(), and ComputeDimensions().
|
private |
Definition at line 228 of file G4ParameterisationPolycone.hh.
View newest version in sPHENIX GitHub at line 228 of file G4ParameterisationPolycone.hh
Referenced by CheckParametersValidity(), ComputeDimensions(), ComputeTransformation(), G4ParameterisationPolyconeZ(), GetMaxParameter(), GetRmax(), and GetRmin().