Geant4.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Data Fields
UPolyhedraHistorical Class Reference

#include <UPolyhedra.hh>

Public Member Functions

 UPolyhedraHistorical ()
 
 ~UPolyhedraHistorical ()
 
 UPolyhedraHistorical (const UPolyhedraHistorical &source)
 
UPolyhedraHistoricaloperator= (const UPolyhedraHistorical &right)
 

Data Fields

double fStartAngle
 
double fOpeningAngle
 
int fNumSide
 
int fNumZPlanes
 
std::vector< double > fZValues
 
std::vector< double > Rmin
 
std::vector< double > Rmax
 

Detailed Description

Definition at line 46 of file UPolyhedra.hh.

Constructor & Destructor Documentation

UPolyhedraHistorical::UPolyhedraHistorical ( )

Definition at line 884 of file UPolyhedra.cc.

885  : fStartAngle(0.), fOpeningAngle(0.), fNumSide(0), fNumZPlanes(0),
886  fZValues(0), Rmin(0), Rmax(0)
887 {
888 }
std::vector< double > fZValues
Definition: UPolyhedra.hh:59
std::vector< double > Rmin
Definition: UPolyhedra.hh:60
std::vector< double > Rmax
Definition: UPolyhedra.hh:61
UPolyhedraHistorical::~UPolyhedraHistorical ( )

Definition at line 890 of file UPolyhedra.cc.

891 {
892 }
UPolyhedraHistorical::UPolyhedraHistorical ( const UPolyhedraHistorical source)

Definition at line 895 of file UPolyhedra.cc.

References fNumSide, fNumZPlanes, fOpeningAngle, fStartAngle, fZValues, Rmax, and Rmin.

896 {
897  fStartAngle = source.fStartAngle;
898  fOpeningAngle = source.fOpeningAngle;
899  fNumSide = source.fNumSide;
900  fNumZPlanes = source.fNumZPlanes;
901 
902  fZValues = source.fZValues;
903  Rmin = source.Rmin;
904  Rmax = source.Rmax;
905 }
std::vector< double > fZValues
Definition: UPolyhedra.hh:59
std::vector< double > Rmin
Definition: UPolyhedra.hh:60
std::vector< double > Rmax
Definition: UPolyhedra.hh:61

Member Function Documentation

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

Definition at line 908 of file UPolyhedra.cc.

References fNumSide, fNumZPlanes, fOpeningAngle, fStartAngle, fZValues, Rmax, and Rmin.

909 {
910  if (&right == this) return *this;
911 
912  fStartAngle = right.fStartAngle;
914  fNumSide = right.fNumSide;
915  fNumZPlanes = right.fNumZPlanes;
916 
917  fZValues = right.fZValues;
918  Rmin = right.Rmin;
919  Rmax = right.Rmax;
920  return *this;
921 }
std::vector< double > fZValues
Definition: UPolyhedra.hh:59
std::vector< double > Rmin
Definition: UPolyhedra.hh:60
std::vector< double > Rmax
Definition: UPolyhedra.hh:61

Field Documentation

int UPolyhedraHistorical::fNumSide
int UPolyhedraHistorical::fNumZPlanes
double UPolyhedraHistorical::fOpeningAngle
double UPolyhedraHistorical::fStartAngle
std::vector<double> UPolyhedraHistorical::fZValues
std::vector<double> UPolyhedraHistorical::Rmax
std::vector<double> UPolyhedraHistorical::Rmin

The documentation for this class was generated from the following files: