CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
LASCoordinateSet.h
Go to the documentation of this file.
1 
2 
3 #ifndef __LASCOORDINATESET_H
4 #define __LASCOORDINATESET_H
5 
6 #include <iostream>
7 
13 public:
14  LASCoordinateSet() : phi(0.), phiError(0.), r(0.), rError(0.), z(0.), zError(0.) {}
15  LASCoordinateSet(double, double, double, double, double, double);
16 
17  void GetCoordinates(double&, double&, double&, double&, double&, double&) const;
18  double GetPhi(void) const { return phi; }
19  double GetPhiError(void) const { return phiError; }
20  double GetR(void) const { return r; }
21  double GetRError(void) const { return rError; }
22  double GetZ(void) const { return z; }
23  double GetZError(void) const { return zError; }
24 
25  void SetCoordinates(double, double, double, double, double, double);
26  void SetErrors(double, double, double);
27  void SetPhi(double aPhi) { phi = aPhi; }
28  void SetPhi(double aPhi, double aPhiError) {
29  phi = aPhi;
30  phiError = aPhiError;
31  }
32  void SetPhiError(double aPhiError) { phiError = aPhiError; }
33  void SetR(double aR) { r = aR; }
34  void SetR(double aR, double aRError) {
35  r = aR;
36  rError = aRError;
37  }
38  void SetRError(double aRError) { rError = aRError; }
39  void SetZ(double aZ) { z = aZ; }
40  void SetZ(double aZ, double aZError) {
41  z = aZ;
42  zError = aZError;
43  }
44  void SetZError(double aZError) { zError = aZError; }
45 
46  void Dump(void);
47 
48 private:
49  double phi;
50  double phiError;
51  double r;
52  double rError;
53  double z;
54  double zError;
55 };
56 
57 #endif
void SetR(double aR, double aRError)
void SetPhi(double aPhi)
void SetRError(double aRError)
void SetR(double aR)
void SetPhiError(double aPhiError)
void SetCoordinates(double, double, double, double, double, double)
void SetZError(double aZError)
void SetPhi(double aPhi, double aPhiError)
double GetPhi(void) const
void SetZ(double aZ)
void GetCoordinates(double &, double &, double &, double &, double &, double &) const
void SetZ(double aZ, double aZError)
void SetErrors(double, double, double)
double GetZ(void) const
double GetPhiError(void) const
double GetZError(void) const
double GetRError(void) const
double GetR(void) const