CMS 3D CMS Logo

SignalPoint.h

Go to the documentation of this file.
00001 #ifndef Tracker_SignalPoint_H
00002 #define Tracker_SignalPoint_H
00003 
00004 
00005 #include "DataFormats/GeometryVector/interface/LocalPoint.h"
00006 #include "DataFormats/GeometryVector/interface/LocalVector.h"
00007 
00011 class SignalPoint {
00012  public:
00013   SignalPoint() : _pos(0,0), _sigma(0), _amplitude(0) {}
00014   
00015   SignalPoint( float x, float y, float s,float a=1.0) : 
00016     _pos(x,y), _sigma(s), _amplitude(a) {}
00017   
00018   const LocalPoint& position() const { return _pos;}
00019   float x()         const { return _pos.x();}
00020   float y()         const { return _pos.y();}
00021   float sigma()     const { return _sigma;}
00022   float amplitude() const { return _amplitude;}
00023   SignalPoint& set_amplitude( float amp) { _amplitude = amp; return *this;} 
00024  private:
00025   LocalPoint      _pos;
00026   float           _sigma;
00027   float           _amplitude;
00028   };
00029 #endif

Generated on Tue Jun 9 17:47:53 2009 for CMSSW by  doxygen 1.5.4