ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/persistency/gdml/include/G4GDMLParameterisation.hh>
Classes | |
struct | PARAMETER |
Public Member Functions | |
G4int | GetSize () const |
void | AddParameter (const PARAMETER &) |
Public Member Functions inherited from G4VPVParameterisation | |
G4VPVParameterisation () | |
virtual | ~G4VPVParameterisation () |
virtual G4VSolid * | ComputeSolid (const G4int, G4VPhysicalVolume *) |
virtual G4Material * | ComputeMaterial (const G4int repNo, G4VPhysicalVolume *currentVol, const G4VTouchable *parentTouch=nullptr) |
virtual G4bool | IsNested () const |
virtual G4VVolumeMaterialScanner * | GetMaterialScanner () |
Private Attributes | |
std::vector< PARAMETER > | parameterList |
Definition at line 65 of file G4GDMLParameterisation.hh.
View newest version in sPHENIX GitHub at line 65 of file G4GDMLParameterisation.hh
Definition at line 42 of file G4GDMLParameterisation.cc.
View newest version in sPHENIX GitHub at line 42 of file G4GDMLParameterisation.cc
References parameterList.
Referenced by G4GDMLReadParamvol::ParametersRead().
|
privatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 55 of file G4GDMLParameterisation.cc.
View newest version in sPHENIX GitHub at line 55 of file G4GDMLParameterisation.cc
References parameterList, G4Box::SetXHalfLength(), G4Box::SetYHalfLength(), and G4Box::SetZHalfLength().
|
privatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 63 of file G4GDMLParameterisation.cc.
View newest version in sPHENIX GitHub at line 63 of file G4GDMLParameterisation.cc
References parameterList, G4Trd::SetXHalfLength1(), G4Trd::SetXHalfLength2(), G4Trd::SetYHalfLength1(), G4Trd::SetYHalfLength2(), and G4Trd::SetZHalfLength().
|
privatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 73 of file G4GDMLParameterisation.cc.
View newest version in sPHENIX GitHub at line 73 of file G4GDMLParameterisation.cc
References parameterList, and G4Trap::SetAllParameters().
|
privatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 99 of file G4GDMLParameterisation.cc.
View newest version in sPHENIX GitHub at line 99 of file G4GDMLParameterisation.cc
References parameterList, G4Cons::SetDeltaPhiAngle(), G4Cons::SetInnerRadiusMinusZ(), G4Cons::SetInnerRadiusPlusZ(), G4Cons::SetOuterRadiusMinusZ(), G4Cons::SetOuterRadiusPlusZ(), G4Cons::SetStartPhiAngle(), and G4Cons::SetZHalfLength().
|
privatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 111 of file G4GDMLParameterisation.cc.
View newest version in sPHENIX GitHub at line 111 of file G4GDMLParameterisation.cc
References parameterList, G4Sphere::SetDeltaPhiAngle(), G4Sphere::SetDeltaThetaAngle(), G4Sphere::SetInnerRadius(), G4Sphere::SetOuterRadius(), G4Sphere::SetStartPhiAngle(), and G4Sphere::SetStartThetaAngle().
|
privatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 122 of file G4GDMLParameterisation.cc.
View newest version in sPHENIX GitHub at line 122 of file G4GDMLParameterisation.cc
References parameterList, and G4Orb::SetRadius().
|
privatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 128 of file G4GDMLParameterisation.cc.
View newest version in sPHENIX GitHub at line 128 of file G4GDMLParameterisation.cc
References parameterList, G4Ellipsoid::SetSemiAxis(), and G4Ellipsoid::SetZCuts().
|
privatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 138 of file G4GDMLParameterisation.cc.
View newest version in sPHENIX GitHub at line 138 of file G4GDMLParameterisation.cc
References parameterList, and G4Torus::SetAllParameters().
|
privatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 148 of file G4GDMLParameterisation.cc.
View newest version in sPHENIX GitHub at line 148 of file G4GDMLParameterisation.cc
References parameterList, G4Para::SetAlpha(), G4Para::SetTanAlpha(), G4Para::SetThetaAndPhi(), G4Para::SetXHalfLength(), G4Para::SetYHalfLength(), and G4Para::SetZHalfLength().
|
privatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 159 of file G4GDMLParameterisation.cc.
View newest version in sPHENIX GitHub at line 159 of file G4GDMLParameterisation.cc
References parameterList, G4Hype::SetInnerRadius(), G4Hype::SetInnerStereo(), G4Hype::SetOuterRadius(), G4Hype::SetOuterStereo(), and G4Hype::SetZHalfLength().
|
privatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 89 of file G4GDMLParameterisation.cc.
View newest version in sPHENIX GitHub at line 89 of file G4GDMLParameterisation.cc
References parameterList, G4Tubs::SetDeltaPhiAngle(), G4Tubs::SetInnerRadius(), G4Tubs::SetOuterRadius(), G4Tubs::SetStartPhiAngle(), and G4Tubs::SetZHalfLength().
|
privatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 169 of file G4GDMLParameterisation.cc.
View newest version in sPHENIX GitHub at line 169 of file G4GDMLParameterisation.cc
References G4Polycone::GetOriginalParameters(), G4PolyconeHistorical::Num_z_planes, G4PolyconeHistorical::Opening_angle, parameterList, G4Polycone::Reset(), G4PolyconeHistorical::Rmax, G4PolyconeHistorical::Rmin, G4Polycone::SetOriginalParameters(), G4PolyconeHistorical::Start_angle, and G4PolyconeHistorical::Z_values.
|
privatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 191 of file G4GDMLParameterisation.cc.
View newest version in sPHENIX GitHub at line 191 of file G4GDMLParameterisation.cc
References G4Polyhedra::GetOriginalParameters(), G4PolyhedraHistorical::Num_z_planes, G4PolyhedraHistorical::numSide, G4PolyhedraHistorical::Opening_angle, parameterList, G4Polyhedra::Reset(), G4PolyhedraHistorical::Rmax, G4PolyhedraHistorical::Rmin, G4Polyhedra::SetOriginalParameters(), G4PolyhedraHistorical::Start_angle, and G4PolyhedraHistorical::Z_values.
|
privatevirtual |
Implements G4VPVParameterisation.
Definition at line 48 of file G4GDMLParameterisation.cc.
View newest version in sPHENIX GitHub at line 48 of file G4GDMLParameterisation.cc
References parameterList, G4VPhysicalVolume::SetRotation(), and G4VPhysicalVolume::SetTranslation().
G4int G4GDMLParameterisation::GetSize | ( | ) | const |
Definition at line 37 of file G4GDMLParameterisation.cc.
View newest version in sPHENIX GitHub at line 37 of file G4GDMLParameterisation.cc
References parameterList.
Referenced by G4GDMLReadParamvol::ParamvolRead().
|
private |
Definition at line 101 of file G4GDMLParameterisation.hh.
View newest version in sPHENIX GitHub at line 101 of file G4GDMLParameterisation.hh
Referenced by AddParameter(), ComputeDimensions(), ComputeTransformation(), and GetSize().