4 // Author: I. Hrivnacova, 12.10.2000
8 // See the class description in the header file.
10 #include "TG4Polycone.h"
11 #include "TG4Globals.h"
13 //_____________________________________________________________________________
14 TG4Polycone::TG4Polycone(const G4Polycone& rhs)
19 //_____________________________________________________________________________
20 TG4Polycone::~TG4Polycone() {
26 //_____________________________________________________________________________
27 void TG4Polycone::CheckOrigin()
29 // Checks if polycone was created in a "historical way"
30 // and give exception otherwise.
33 if (!original_parameters) {
34 G4String text = "TG4Polycone::CheckOrigin: \n";
35 text = text + " Polycone has not defined original parameters.";
36 TG4Globals::Exception(text);
43 //_____________________________________________________________________________
44 G4int TG4Polycone::GetNofZPlanes()
46 // Returns nof z planes.
51 return original_parameters->Num_z_planes;
54 //_____________________________________________________________________________
55 G4double* TG4Polycone::GetRmin()
57 // Returns array of rmin parameters of the planes.
62 return original_parameters->Rmin;
65 //_____________________________________________________________________________
66 G4double* TG4Polycone::GetRmax()
68 // Returns array of rmax parameters of the planes.
73 return original_parameters->Rmax;
76 //_____________________________________________________________________________
77 G4double* TG4Polycone::GetZ()
79 // Returns array of z parameters of the planes.
84 return original_parameters->Z_values;