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

#include <UPolycone.hh>

Public Member Functions

 UPolyconeHistorical ()
 
 ~UPolyconeHistorical ()
 
 UPolyconeHistorical (const UPolyconeHistorical &source)
 
UPolyconeHistoricaloperator= (const UPolyconeHistorical &right)
 

Data Fields

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

Detailed Description

Definition at line 53 of file UPolycone.hh.

Constructor & Destructor Documentation

UPolyconeHistorical::UPolyconeHistorical ( )

Definition at line 1176 of file UPolycone.cc.

1177  : fStartAngle(0.), fOpeningAngle(0.), fNumZPlanes(0),
1178  fZValues(0), Rmin(0), Rmax(0)
1179 {
1180 }
std::vector< double > Rmin
Definition: UPolycone.hh:65
std::vector< double > fZValues
Definition: UPolycone.hh:64
std::vector< double > Rmax
Definition: UPolycone.hh:66
UPolyconeHistorical::~UPolyconeHistorical ( )

Definition at line 1182 of file UPolycone.cc.

1183 {
1184 }
UPolyconeHistorical::UPolyconeHistorical ( const UPolyconeHistorical source)

Definition at line 1187 of file UPolycone.cc.

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

1188 {
1189  fStartAngle = source.fStartAngle;
1190  fOpeningAngle = source.fOpeningAngle;
1191  fNumZPlanes = source.fNumZPlanes;
1192 
1193  fZValues.resize(fNumZPlanes);
1194  Rmin.resize(fNumZPlanes);
1195  Rmax.resize(fNumZPlanes);
1196 
1197  for (int i = 0; i < fNumZPlanes; i++)
1198  {
1199  fZValues[i] = source.fZValues[i];
1200  Rmin[i] = source.Rmin[i];
1201  Rmax[i] = source.Rmax[i];
1202  }
1203 }
std::vector< double > Rmin
Definition: UPolycone.hh:65
std::vector< double > fZValues
Definition: UPolycone.hh:64
std::vector< double > Rmax
Definition: UPolycone.hh:66

Member Function Documentation

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

Definition at line 1206 of file UPolycone.cc.

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

1207 {
1208  if (&right == this) return *this;
1209 
1210  if (&right)
1211  {
1212  fStartAngle = right.fStartAngle;
1213  fOpeningAngle = right.fOpeningAngle;
1214  fNumZPlanes = right.fNumZPlanes;
1215 
1216  fZValues.resize(fNumZPlanes);
1217  Rmin.resize(fNumZPlanes);
1218  Rmax.resize(fNumZPlanes);
1219 
1220  for (int i = 0; i < fNumZPlanes; i++)
1221  {
1222  fZValues[i] = right.fZValues[i];
1223  Rmin[i] = right.Rmin[i];
1224  Rmax[i] = right.Rmax[i];
1225  }
1226  }
1227  return *this;
1228 }
std::vector< double > Rmin
Definition: UPolycone.hh:65
std::vector< double > fZValues
Definition: UPolycone.hh:64
std::vector< double > Rmax
Definition: UPolycone.hh:66

Field Documentation

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

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