]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TGeant4/TG4Polycone.cxx
added ClassImp macro
[u/mrichter/AliRoot.git] / TGeant4 / TG4Polycone.cxx
CommitLineData
c41ca2c7 1// $Id$
2// Category: geometry
c41ca2c7 3//
499b353a 4// Author: I. Hrivnacova, 12.10.2000
5//
6// Class TG4Polycone
7// -----------------
c41ca2c7 8// See the class description in the header file.
9
10#include "TG4Polycone.h"
11#include "TG4Globals.h"
12
72095f7c 13//_____________________________________________________________________________
c41ca2c7 14TG4Polycone::TG4Polycone(const G4Polycone& rhs)
15 : G4Polycone(rhs) {
16//
17}
18
72095f7c 19//_____________________________________________________________________________
c41ca2c7 20TG4Polycone::~TG4Polycone() {
21//
22}
23
24// private methods
72095f7c 25
26//_____________________________________________________________________________
c41ca2c7 27void TG4Polycone::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 = "TG4Polycone::CheckOrigin: \n";
35 text = text + " Polycone has not defined original parameters.";
36 TG4Globals::Exception(text);
37 }
38}
39
40
41// public methods
42
72095f7c 43//_____________________________________________________________________________
c41ca2c7 44G4int TG4Polycone::GetNofZPlanes()
45{
46// Returns nof z planes.
47// ----
48
49 CheckOrigin();
50
51 return original_parameters->Num_z_planes;
52}
53
72095f7c 54//_____________________________________________________________________________
c41ca2c7 55G4double* TG4Polycone::GetRmin()
56{
57// Returns array of rmin parameters of the planes.
58// ----
59
60 CheckOrigin();
61
62 return original_parameters->Rmin;
63}
64
72095f7c 65//_____________________________________________________________________________
c41ca2c7 66G4double* TG4Polycone::GetRmax()
67{
68// Returns array of rmax parameters of the planes.
69// ----
70
71 CheckOrigin();
72
73 return original_parameters->Rmax;
74}
75
72095f7c 76//_____________________________________________________________________________
c41ca2c7 77G4double* TG4Polycone::GetZ()
78{
79// Returns array of z parameters of the planes.
80// ----
81
82 CheckOrigin();
83
84 return original_parameters->Z_values;
85}