histogram.h
上传用户:jtjnyq9001
上传日期:2014-11-21
资源大小:3974k
文件大小:1k
源码类别:

3G开发

开发平台:

Visual C++

  1. //
  2. //  File = histogram.h
  3. //
  4. #ifndef _HISTOGRAM_H_
  5. #define _HISTOGRAM_H_
  6. #include "psmodel.h"
  7. #include "signal_T.h"
  8. template <class T>
  9. class HistogramBuilder : public PracSimModel
  10. {
  11. public:
  12.    HistogramBuilder( char* instance_name,
  13.                      PracSimModel* outer_model,
  14.                      Signal<T>* in_sig );
  15.    ~HistogramBuilder(void);
  16.    void Initialize(void);
  17.    int Execute(void);
  18. private:
  19.    int Block_Size;
  20.    int Num_Segs_To_Tally;
  21.    int Segs_In_Tally;
  22.    Signal<T> *In_Sig;
  23.    double Samp_Intvl;
  24.    double *Hist_Bins;
  25.    double Bin_Width;
  26.    int Num_Bins;
  27.    int Pts_In_Tally;
  28.    int Out_Of_Range_Count;
  29.    int Ctr_Bin;
  30.    int Hold_Off;
  31.    char *Hist_File_Name;
  32.    ofstream *Hist_File;
  33.    bool Halt_When_Completed;
  34.    bool Processing_Completed;
  35.    bool Positive_Only;
  36.    double Sum;
  37.    double Sum_Sqrs;
  38. };
  39. #endif //_HISTOGRAM_H_