G4PolyconeHistorical Class Reference

#include <G4Polycone.hh>


Public Member Functions

 G4PolyconeHistorical ()
 ~G4PolyconeHistorical ()
 G4PolyconeHistorical (const G4PolyconeHistorical &source)
G4PolyconeHistoricaloperator= (const G4PolyconeHistorical &right)

Data Fields

G4double Start_angle
G4double Opening_angle
G4int Num_z_planes
G4doubleZ_values
G4doubleRmin
G4doubleRmax


Detailed Description

Definition at line 69 of file G4Polycone.hh.


Constructor & Destructor Documentation

G4PolyconeHistorical::G4PolyconeHistorical (  ) 

Definition at line 1206 of file G4Polycone.cc.

01207   : Start_angle(0.), Opening_angle(0.), Num_z_planes(0),
01208     Z_values(0), Rmin(0), Rmax(0)
01209 {
01210 }

G4PolyconeHistorical::~G4PolyconeHistorical (  ) 

Definition at line 1212 of file G4Polycone.cc.

References Rmax, Rmin, and Z_values.

01213 {
01214   delete [] Z_values;
01215   delete [] Rmin;
01216   delete [] Rmax;
01217 }

G4PolyconeHistorical::G4PolyconeHistorical ( const G4PolyconeHistorical source  ) 

Definition at line 1220 of file G4Polycone.cc.

References Num_z_planes, Opening_angle, Rmax, Rmin, Start_angle, and Z_values.

01221 {
01222   Start_angle   = source.Start_angle;
01223   Opening_angle = source.Opening_angle;
01224   Num_z_planes  = source.Num_z_planes;
01225   
01226   Z_values  = new G4double[Num_z_planes];
01227   Rmin      = new G4double[Num_z_planes];
01228   Rmax      = new G4double[Num_z_planes];
01229   
01230   for( G4int i = 0; i < Num_z_planes; i++)
01231   {
01232     Z_values[i] = source.Z_values[i];
01233     Rmin[i]     = source.Rmin[i];
01234     Rmax[i]     = source.Rmax[i];
01235   }
01236 }


Member Function Documentation

G4PolyconeHistorical & G4PolyconeHistorical::operator= ( const G4PolyconeHistorical right  ) 

Definition at line 1239 of file G4Polycone.cc.

References Num_z_planes, Opening_angle, Rmax, Rmin, Start_angle, and Z_values.

01240 {
01241   if ( &right == this ) return *this;
01242 
01243   if (&right)
01244   {
01245     Start_angle   = right.Start_angle;
01246     Opening_angle = right.Opening_angle;
01247     Num_z_planes  = right.Num_z_planes;
01248   
01249     delete [] Z_values;
01250     delete [] Rmin;
01251     delete [] Rmax;
01252     Z_values  = new G4double[Num_z_planes];
01253     Rmin      = new G4double[Num_z_planes];
01254     Rmax      = new G4double[Num_z_planes];
01255   
01256     for( G4int i = 0; i < Num_z_planes; i++)
01257     {
01258       Z_values[i] = right.Z_values[i];
01259       Rmin[i]     = right.Rmin[i];
01260       Rmax[i]     = right.Rmax[i];
01261     }
01262   }
01263   return *this;
01264 }


Field Documentation

G4int G4PolyconeHistorical::Num_z_planes

Definition at line 79 of file G4Polycone.hh.

Referenced by G4tgbVolume::BuildSolidForDivision(), G4ParameterisationPolyconeZ::CheckParametersValidity(), G4ParameterisationPolyconeZ::ComputeDimensions(), G4ParameterisationPolyconeRho::ComputeDimensions(), G4Polycone::CreatePolyhedron(), G4ParameterisationPolyconeZ::G4ParameterisationPolyconeZ(), G4Polycone::G4Polycone(), G4PolyconeHistorical(), G4VParameterisationPolycone::G4VParameterisationPolycone(), G4ParameterisationPolyconeZ::GetMaxParameter(), G4Polycone::GetPointOnSurface(), operator=(), G4GDMLWriteSolids::PolyconeWrite(), G4Polycone::Reset(), G4Polycone::SetOriginalParameters(), and G4Polycone::StreamInfo().

G4double G4PolyconeHistorical::Opening_angle

Definition at line 78 of file G4Polycone.hh.

Referenced by G4ParameterisationPolyconeZ::ComputeDimensions(), G4ParameterisationPolyconePhi::ComputeDimensions(), G4Polycone::CreatePolyhedron(), G4Polycone::G4Polycone(), G4PolyconeHistorical(), G4tgbGeometryDumper::GetSolidParams(), operator=(), G4GDMLWriteSolids::PolyconeWrite(), G4Polycone::Reset(), and G4Polycone::SetOriginalParameters().

G4double* G4PolyconeHistorical::Rmax

Definition at line 82 of file G4Polycone.hh.

Referenced by G4tgbVolume::BuildSolidForDivision(), G4ParameterisationPolyconeZ::ComputeDimensions(), G4ParameterisationPolyconeRho::ComputeDimensions(), G4Polycone::CreatePolyhedron(), G4ParameterisationPolyconeRho::G4ParameterisationPolyconeRho(), G4Polycone::G4Polycone(), G4PolyconeHistorical(), G4VParameterisationPolycone::G4VParameterisationPolycone(), G4ParameterisationPolyconeRho::GetMaxParameter(), G4Polycone::GetPointOnSurface(), operator=(), G4GDMLWriteSolids::PolyconeWrite(), G4Polycone::Reset(), G4Polycone::SetOriginalParameters(), G4Polycone::StreamInfo(), and ~G4PolyconeHistorical().

G4double* G4PolyconeHistorical::Rmin

Definition at line 81 of file G4Polycone.hh.

Referenced by G4tgbVolume::BuildSolidForDivision(), G4ParameterisationPolyconeZ::ComputeDimensions(), G4ParameterisationPolyconeRho::ComputeDimensions(), G4Polycone::CreatePolyhedron(), G4ParameterisationPolyconeRho::G4ParameterisationPolyconeRho(), G4Polycone::G4Polycone(), G4PolyconeHistorical(), G4VParameterisationPolycone::G4VParameterisationPolycone(), G4ParameterisationPolyconeRho::GetMaxParameter(), G4Polycone::GetPointOnSurface(), operator=(), G4GDMLWriteSolids::PolyconeWrite(), G4Polycone::Reset(), G4Polycone::SetOriginalParameters(), G4Polycone::StreamInfo(), and ~G4PolyconeHistorical().

G4double G4PolyconeHistorical::Start_angle

Definition at line 77 of file G4Polycone.hh.

Referenced by G4ParameterisationPolyconeZ::ComputeDimensions(), G4ParameterisationPolyconePhi::ComputeDimensions(), G4Polycone::CreatePolyhedron(), G4Polycone::G4Polycone(), G4PolyconeHistorical(), operator=(), G4GDMLWriteSolids::PolyconeWrite(), G4Polycone::Reset(), and G4Polycone::SetOriginalParameters().

G4double* G4PolyconeHistorical::Z_values

Definition at line 80 of file G4Polycone.hh.

Referenced by G4tgbVolume::BuildSolidForDivision(), G4ParameterisationPolyconeZ::CheckParametersValidity(), G4ParameterisationPolyconeZ::ComputeDimensions(), G4ParameterisationPolyconeZ::ComputeTransformation(), G4Polycone::CreatePolyhedron(), G4ParameterisationPolyconeZ::G4ParameterisationPolyconeZ(), G4Polycone::G4Polycone(), G4PolyconeHistorical(), G4VParameterisationPolycone::G4VParameterisationPolycone(), G4ParameterisationPolyconeZ::GetMaxParameter(), G4Polycone::GetPointOnSurface(), operator=(), G4GDMLWriteSolids::PolyconeWrite(), G4Polycone::Reset(), G4Polycone::SetOriginalParameters(), G4Polycone::StreamInfo(), and ~G4PolyconeHistorical().


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:52:57 2013 for Geant4 by  doxygen 1.4.7