Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

btom_slice_simulator_params.h

Go to the documentation of this file.
00001 // This is brl/bmvl/btom/btom_slice_simulator_params.h
00002 #ifndef btom_slice_simulator_params_h_
00003 #define btom_slice_simulator_params_h_
00004 //:
00005 // \file
00006 // \brief parameter mixin for btom_slice_simulator
00007 //
00008 // \author
00009 //    Joseph L. Mundy - March 4, 2003
00010 //    Brown University
00011 //
00012 //-----------------------------------------------------------------------------
00013 #include <gevd/gevd_param_mixin.h>
00014 #include <vcl_iosfwd.h>
00015 
00016 class btom_slice_simulator_params : public gevd_param_mixin
00017 {
00018  public:
00019   btom_slice_simulator_params(const int ncyl=10,
00020                               const float min_xy_sigma = 2.0,
00021                               const float max_xy_sigma = 10.0);
00022 
00023   btom_slice_simulator_params(const btom_slice_simulator_params& old_params);
00024  ~btom_slice_simulator_params(){}
00025 
00026   bool SanityCheck();
00027   friend
00028     vcl_ostream& operator<<(vcl_ostream&,const btom_slice_simulator_params& sp);
00029  protected:
00030   void InitParams(int ncyl,
00031                   float min_xy_sigma,
00032                   float max_xy_sigma);
00033  public:
00034   //
00035   // Parameter blocks and parameters
00036   //
00037   int ncyl_;                 //!< number of cylinders in each direction
00038   float min_xy_sigma_;       //!< min,max cylinder sigmas
00039   float max_xy_sigma_;
00040 };
00041 
00042 
00043 #endif // btom_slice_simulator_params_h_

Generated on Thu Jan 10 14:54:32 2008 for contrib/brl/bmvl/btom by  doxygen 1.4.4