Geant4  10.03.p03
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HepRepPoint.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 // AID-GENERATED
3 // =========================================================================
4 // This class was generated by AID - Abstract Interface Definition
5 // DO NOT MODIFY, but use the org.freehep.aid.Aid utility to regenerate it.
6 // =========================================================================
7 #ifndef HEPREP_HEPREPPOINT_H
8 #define HEPREP_HEPREPPOINT_H 1
9 
10 // Copyright 2000-2005, FreeHEP.
11 
12 #include <vector>
13 
14 #include "HEPREP/HepRepAttribute.h"
15 
16 namespace HEPREP {
17 
18 class HepRepInstance;
19 
25 class HepRepPoint : virtual public HepRepAttribute {
26 
27 public:
29  virtual ~HepRepPoint() { /* nop */; }
30 
36  virtual double getX() = 0;
37 
43  virtual double getY() = 0;
44 
50  virtual double getZ() = 0;
51 
57  virtual double getRho() = 0;
58 
64  virtual double getPhi() = 0;
65 
71  virtual double getTheta() = 0;
72 
78  virtual double getR() = 0;
79 
85  virtual double getEta() = 0;
86 
92  virtual double getX(double xVertex, double yVertex, double zVertex) = 0;
93 
99  virtual double getY(double xVertex, double yVertex, double zVertex) = 0;
100 
106  virtual double getZ(double xVertex, double yVertex, double zVertex) = 0;
107 
113  virtual double getRho(double xVertex, double yVertex, double zVertex) = 0;
114 
120  virtual double getPhi(double xVertex, double yVertex, double zVertex) = 0;
121 
127  virtual double getTheta(double xVertex, double yVertex, double zVertex) = 0;
128 
134  virtual double getR(double xVertex, double yVertex, double zVertex) = 0;
135 
141  virtual double getEta(double xVertex, double yVertex, double zVertex) = 0;
142 
150  virtual std::vector<double> * getXYZ(std::vector<double> * xyz) = 0;
151 
157  virtual HepRepInstance * getInstance() = 0;
158 
165  virtual HepRepPoint * copy(HepRepInstance * parent) = 0;
166 }; // class
167 } // namespace HEPREP
168 #endif /* ifndef HEPREP_HEPREPPOINT_H */
virtual double getY()=0
virtual HepRepInstance * getInstance()=0
virtual double getR()=0
virtual double getEta()=0
virtual double getX()=0
virtual double getRho()=0
virtual double getTheta()=0
virtual double getZ()=0
virtual std::vector< double > * getXYZ(std::vector< double > *xyz)=0
virtual HepRepPoint * copy(HepRepInstance *parent)=0
virtual ~HepRepPoint()
Destructor.
Definition: HepRepPoint.h:29
virtual double getPhi()=0