|
VGM Version 5.3.1
|
VGM implementation for Geant4 paraboloid solid. More...
#include <Paraboloid.h>

Public Member Functions | |
| Paraboloid (const std::string &name, double r1, double r2, double hz) | |
| Paraboloid (G4Paraboloid *paraboloid, G4ReflectedSolid *reflParaboloid=0) | |
| virtual | ~Paraboloid () |
| virtual std::string | Name () const |
| Return the name of this solid. | |
| virtual double | RadiusMinusZ () const |
| Return the radius at -z in mm. | |
| virtual double | RadiusPlusZ () const |
| Return the radius at +z in mm. | |
| virtual double | ZHalfLength () const |
| Return the half-length along the z axis in mm. | |
Public Member Functions inherited from BaseVGM::VParaboloid | |
| VParaboloid () | |
| virtual | ~VParaboloid () |
| virtual VGM::SolidType | Type () const |
| Return the type of this solid. | |
| virtual std::ostream & | Put (std::ostream &out) const |
| Put the printing of the solid parameters in the out stream. | |
Public Member Functions inherited from VGM::IParaboloid | |
| virtual | ~IParaboloid () |
Public Member Functions inherited from VGM::ISolid | |
| virtual | ~ISolid () |
Protected Member Functions | |
| Paraboloid () | |
| Paraboloid (const Paraboloid &rhs) | |
VGM implementation for Geant4 paraboloid solid.
Definition at line 32 of file Paraboloid.h.
| Geant4GM::Paraboloid::Paraboloid | ( | const std::string & | name, |
| double | r1, | ||
| double | r2, | ||
| double | hz ) |
Standard constructor to define paraboloid from parameters
| r1 | radius at -hz in mm |
| r2 | radius at +hz in mm |
| hz | half-length along the z axis in mm |
Definition at line 31 of file Paraboloid.cxx.
| Geant4GM::Paraboloid::Paraboloid | ( | G4Paraboloid * | paraboloid, |
| G4ReflectedSolid * | reflParaboloid = 0 ) |
Standard constructor to define paraboloid from G4 object
Definition at line 63 of file Paraboloid.cxx.
|
virtual |
Definition at line 96 of file Paraboloid.cxx.
|
protected |
Protected default constructor
Definition at line 82 of file Paraboloid.cxx.
|
protected |
Protected copy constructor
Definition at line 89 of file Paraboloid.cxx.
|
virtual |
Return the name of this solid.
Implements VGM::IParaboloid.
Definition at line 102 of file Paraboloid.cxx.
|
virtual |
Return the radius at -z in mm.
Implements VGM::IParaboloid.
Definition at line 108 of file Paraboloid.cxx.
|
virtual |
Return the radius at +z in mm.
Implements VGM::IParaboloid.
Definition at line 117 of file Paraboloid.cxx.
|
virtual |
Return the half-length along the z axis in mm.
Implements VGM::IParaboloid.
Definition at line 126 of file Paraboloid.cxx.