#include <G4Polycone.hh>
Public Member Functions | |
G4PolyconeHistorical () | |
~G4PolyconeHistorical () | |
G4PolyconeHistorical (const G4PolyconeHistorical &source) | |
G4PolyconeHistorical & | operator= (const G4PolyconeHistorical &right) |
Data Fields | |
G4double | Start_angle |
G4double | Opening_angle |
G4int | Num_z_planes |
G4double * | Z_values |
G4double * | Rmin |
G4double * | Rmax |
Definition at line 69 of file G4Polycone.hh.
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 | ( | ) |
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 }
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 }
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().
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().
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().
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().
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().
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().