ssInstrumentParameters.h

Go to the documentation of this file.
00001 /* $Id: ssInstrumentParameters.h,v 1.4 2005/11/02 03:04:04 pfb Exp $ */
00002 
00003 #ifndef _ssInstrumentParameters_h
00004 #define _ssInstrumentParameters_h
00005 
00013 class ssInstrumentParameters
00014   {
00015   //****************************************************************************
00016                              public:
00017   
00021   ssInstrumentParameters();
00022 
00027   ssInstrumentParameters(const ssInstrumentParameters& rhs);
00028 
00034   ssInstrumentParameters(int n_beams,
00035                          double delta_theta);
00039   virtual ~ssInstrumentParameters();
00040 
00045   ssInstrumentParameters& operator=(const ssInstrumentParameters& rhs);
00046 
00052   bool operator==(const ssInstrumentParameters& rhs);
00053 
00059   bool operator!=(const ssInstrumentParameters& rhs);
00060 
00065   void numberOfBeams(int n);
00066 
00071   int  numberOfBeams() const;
00072 
00077   void deltaTheta(double arg);
00078 
00083   double deltaTheta() const;
00084 
00089   void halfPowerBeamWidth(double arg);
00090 
00095   double halfPowerBeamWidth() const;
00096 
00097   //****************************************************************************
00098                              private:
00099   
00100   int _n_beams;
00101   double _delta_theta;
00102   double _3dB_width;
00103   };
00104 
00105 
00106 /*
00107  * $Log: ssInstrumentParameters.h,v $
00108  * Revision 1.4  2005/11/02 03:04:04  pfb
00109  * Fixed doxygen tags.
00110  *
00111  * Revision 1.3  2005/05/11 11:40:12  pfb
00112  * Added module info.
00113  *
00114  * Revision 1.2  2001/11/30 06:02:09  pfb
00115  * Added comments.
00116  *
00117  * Revision 1.1  2001/11/23 09:54:40  pfb
00118  * Initial rev.
00119  *
00120  *
00121  */
00122 
00126 #endif
00127