TSoftwareFlashAdcModule.hh Source File

メインページ モジュール クラス階層 アルファベット順一覧 構成 ファイル一覧 構成メンバ ファイルメンバ 関連ページ

# TSoftwareFlashAdcModule.hh

解説を見る。

    00001 // =====================================================================
    00002 //  $Id: TSoftwareFlashAdcModule.hh,v 1.2 2003/07/30 16:19:11 goiwai Exp $
    00003 //  $Name: CLDAQ-1-08-00 $
    00004 //
    00005 //  $Log: TSoftwareFlashAdcModule.hh,v $
    00006 //  Revision 1.2  2003/07/30 16:19:11  goiwai
    00007 //  ファイルにコミットログをつけることにしました.
    00008 //
    00009 // =====================================================================
    00010 #ifndef __TSOFTWAREFLASHADCMODULE_HH
    00011 #define __TSOFTWAREFLASHADCMODULE_HH
    00012
    00013 #include "Tglobals.h"
    00014 #include "TSoftwareModule.hh"
    00015
    00016 class TDataSegment;
    00017 class TDataElement;
    00018
    00019 class TSoftwareFlashAdcModule
    00020   : public TSoftwareModule
    00021 {
    00022
    00023   private:
    00024     enum { tDefaultSampling = 62500 };
    00025     enum { tDefaultChannel = 1 };
    00026
    00027   private:
    00028     Tint theNumberOfSampling;
    00029
    00030   public:
    00031     TSoftwareFlashAdcModule( Tint nchannel = tDefaultChannel, Tint nsampling = tDefaultSampling );
    00032     TSoftwareFlashAdcModule( const TSoftwareFlashAdcModule& right );
    00033    ~TSoftwareFlashAdcModule();
    00034
    00035   public:
    00036     Tint Clear();
    00037     Tint Update();
    00038     Tint Initialize();
    00039     Tvoid FillData( TDataElement& element, Tint channel );
    00040
    00041   public:
    00042     const TSoftwareFlashAdcModule& operator=( const TSoftwareFlashAdcModule& right );
    00043     Tbool operator==( const TSoftwareFlashAdcModule& right ) const;
    00044     Tbool operator!=( const TSoftwareFlashAdcModule& right ) const;
    00045
    00046   public:
    00047     Tint GetNumberOfSampling() const;
    00048     Tvoid SetNumberOfSampling( Tint nsampling );
    00049
    00050   protected:
    00051     Tvoid setParameters();
    00052     Tvoid fillValue();
    00053
    00054 };
    00055
    00056 inline Tint TSoftwareFlashAdcModule::GetNumberOfSampling() const
    00057 {
    00058   return( theNumberOfSampling );
    00059 }
    00060
    00061 inline Tvoid TSoftwareFlashAdcModule::SetNumberOfSampling( Tint nsampling )
    00062 {
    00063   theNumberOfSampling = nsampling;
    00064   return;
    00065 }
    00066
    00067 #endif