7 #ifndef HEPREP_HEPREPPOINT_H
8 #define HEPREP_HEPREPPOINT_H 1
36 virtual double getX() = 0;
43 virtual double getY() = 0;
50 virtual double getZ() = 0;
57 virtual double getRho() = 0;
64 virtual double getPhi() = 0;
78 virtual double getR() = 0;
85 virtual double getEta() = 0;
92 virtual double getX(
double xVertex,
double yVertex,
double zVertex) = 0;
99 virtual double getY(
double xVertex,
double yVertex,
double zVertex) = 0;
106 virtual double getZ(
double xVertex,
double yVertex,
double zVertex) = 0;
113 virtual double getRho(
double xVertex,
double yVertex,
double zVertex) = 0;
120 virtual double getPhi(
double xVertex,
double yVertex,
double zVertex) = 0;
127 virtual double getTheta(
double xVertex,
double yVertex,
double zVertex) = 0;
134 virtual double getR(
double xVertex,
double yVertex,
double zVertex) = 0;
141 virtual double getEta(
double xVertex,
double yVertex,
double zVertex) = 0;
150 virtual std::vector<double> *
getXYZ(std::vector<double> * xyz) = 0;
virtual ~HepRepPoint()
Destructor.
virtual HepRepPoint * copy(HepRepInstance *parent)=0
virtual double getRho()=0
virtual std::vector< double > * getXYZ(std::vector< double > *xyz)=0
virtual double getPhi()=0
virtual double getEta()=0
virtual HepRepInstance * getInstance()=0
virtual double getTheta()=0