CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SignalPoint.h
Go to the documentation of this file.
1 #ifndef Tracker_SignalPoint_H
2 #define Tracker_SignalPoint_H
3 
4 
7 
12 class SignalPoint {
13  public:
14  SignalPoint() : _pos(0,0), _sigma(0), _amplitude(0) {}
15 
16  SignalPoint( float x, float y, float s,float a=1.0) :
17  _pos(x,y), _sigma(s), _amplitude(a) {}
18 
19  const LocalPoint& position() const { return _pos;}
20  float x() const { return _pos.x();}
21  float y() const { return _pos.y();}
22  float sigma() const { return _sigma;}
23  float amplitude() const { return _amplitude;}
24  SignalPoint& set_amplitude( float amp) { _amplitude = amp; return *this;}
25  private:
27  float _sigma;
28  float _amplitude;
29  };
30 #endif
LocalPoint _pos
Definition: SignalPoint.h:26
float amplitude() const
Definition: SignalPoint.h:23
float _amplitude
Definition: SignalPoint.h:28
T y() const
Definition: PV3DBase.h:62
SignalPoint(float x, float y, float s, float a=1.0)
Definition: SignalPoint.h:16
float y() const
Definition: SignalPoint.h:21
SignalPoint & set_amplitude(float amp)
Definition: SignalPoint.h:24
float x() const
Definition: SignalPoint.h:20
float sigma() const
Definition: SignalPoint.h:22
const LocalPoint & position() const
Definition: SignalPoint.h:19
double a
Definition: hdecay.h:121
T x() const
Definition: PV3DBase.h:61
float _sigma
Definition: SignalPoint.h:27