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