]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TGeant4/TG4Polyhedra.cxx
method PrintLogicalVolumeStore() added; added formatting in PrintStatistics()
[u/mrichter/AliRoot.git] / TGeant4 / TG4Polyhedra.cxx
1 // $Id$
2 // Category: geometry
3 //
4 // Author: I. Hrivnacova, 12.10.2000 
5 //
6 // Class TG4Polyhedra
7 // ------------------
8 // See the class description in the header file.
9
10 #include "TG4Polyhedra.h"
11 #include "TG4Globals.h"
12
13 //_____________________________________________________________________________
14 TG4Polyhedra::TG4Polyhedra(const G4Polyhedra& rhs) 
15   : G4Polyhedra(rhs) {
16 //
17 }
18
19 //_____________________________________________________________________________
20 TG4Polyhedra::~TG4Polyhedra() {
21 //
22 }
23
24 // private methods
25
26 //_____________________________________________________________________________
27 void TG4Polyhedra::CheckOrigin() 
28 {
29 // Checks if polycone was created in a "historical way"
30 // and give exception otherwise.
31 // ---
32
33   if (!original_parameters) {
34     G4String text = "TG4Polyhedra::CheckOrigin: \n";
35     text = text + "    Polycone has not defined original parameters.";
36     TG4Globals::Exception(text);
37   }  
38 }
39
40
41 // public methods
42
43 //_____________________________________________________________________________
44 G4int TG4Polyhedra::GetNofZPlanes()
45 {
46 // Returns nof z planes.
47 // ----
48   
49   CheckOrigin();
50
51   return original_parameters->Num_z_planes;
52 }  
53
54
55 //_____________________________________________________________________________
56 G4double* TG4Polyhedra::GetRmin()
57 {
58 // Returns array of rmin parameters of the planes.
59 // ----
60   
61   CheckOrigin();
62
63   return original_parameters->Rmin;
64 }  
65
66 //_____________________________________________________________________________
67 G4double* TG4Polyhedra::GetRmax()
68 {
69 // Returns array of rmax parameters of the planes.
70 // ----
71
72   CheckOrigin();
73   
74   return original_parameters->Rmax;
75 }  
76
77 //_____________________________________________________________________________
78 G4double* TG4Polyhedra::GetZ()
79 {
80 // Returns array of z parameters of the planes.
81 // ----
82
83   CheckOrigin();
84   
85   return original_parameters->Z_values;
86 }