Geant4
10.03
|
#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=0) |
virtual G4bool | IsNested () const |
virtual G4VVolumeMaterialScanner * | GetMaterialScanner () |
Private Attributes | |
std::vector< PARAMETER > | parameterList |
Definition at line 66 of file G4GDMLParameterisation.hh.
void G4GDMLParameterisation::AddParameter | ( | const PARAMETER & | newParameter | ) |
Definition at line 43 of file G4GDMLParameterisation.cc.
References parameterList.
Referenced by G4GDMLReadParamvol::ParametersRead().
|
privatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 56 of file G4GDMLParameterisation.cc.
References parameterList, G4Box::SetXHalfLength(), G4Box::SetYHalfLength(), and G4Box::SetZHalfLength().
|
privatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 64 of file G4GDMLParameterisation.cc.
References parameterList, G4Trd::SetXHalfLength1(), G4Trd::SetXHalfLength2(), G4Trd::SetYHalfLength1(), G4Trd::SetYHalfLength2(), and G4Trd::SetZHalfLength().
|
privatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 74 of file G4GDMLParameterisation.cc.
References parameterList, and G4Trap::SetAllParameters().
|
privatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 100 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 112 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 123 of file G4GDMLParameterisation.cc.
References parameterList, and G4Orb::SetRadius().
|
privatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 129 of file G4GDMLParameterisation.cc.
References parameterList, G4Ellipsoid::SetSemiAxis(), and G4Ellipsoid::SetZCuts().
|
privatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 139 of file G4GDMLParameterisation.cc.
References parameterList, and G4Torus::SetAllParameters().
|
privatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 149 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 160 of file G4GDMLParameterisation.cc.
References parameterList, G4Hype::SetInnerRadius(), G4Hype::SetInnerStereo(), G4Hype::SetOuterRadius(), G4Hype::SetOuterStereo(), and G4Hype::SetZHalfLength().
|
privatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 90 of file G4GDMLParameterisation.cc.
References parameterList, G4Tubs::SetDeltaPhiAngle(), G4Tubs::SetInnerRadius(), G4Tubs::SetOuterRadius(), G4Tubs::SetStartPhiAngle(), and G4Tubs::SetZHalfLength().
|
privatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 170 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 192 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 49 of file G4GDMLParameterisation.cc.
References parameterList, position, G4VPhysicalVolume::SetRotation(), and G4VPhysicalVolume::SetTranslation().
G4int G4GDMLParameterisation::GetSize | ( | ) | const |
Definition at line 38 of file G4GDMLParameterisation.cc.
References parameterList.
Referenced by G4GDMLReadParamvol::ParamvolRead().
|
private |
Definition at line 102 of file G4GDMLParameterisation.hh.
Referenced by AddParameter(), ComputeDimensions(), ComputeTransformation(), and GetSize().