Geant4
9.6.p02
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
geant4_9_6_p02
source
visualization
HepRep
include
HEPREP
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 */
Generated on Sat May 25 2013 14:34:14 for Geant4 by
1.8.4