#include <NxCalibrModule.h>
Public Member Functions | |
NxCalibrModule (const char *name, dabc::Command cmd=0, roc::Board *brd=0) | |
virtual | ~NxCalibrModule () |
virtual void | ProcessTimerEvent (dabc::Timer *timer) |
virtual int | ExecuteCommand (dabc::Command cmd) |
int | switchCalibration (bool on) |
Protected Attributes | |
roc::Board * | fBrd |
double | fWorkPeriod |
double | fCalibrPeriod |
int | fLoopCounts |
int | fState |
Definition at line 26 of file NxCalibrModule.h.
roc::NxCalibrModule::NxCalibrModule | ( | const char * | name, | |
dabc::Command | cmd = 0 , |
|||
roc::Board * | brd = 0 | |||
) |
Definition at line 13 of file NxCalibrModule.cxx.
References fCalibrPeriod, fLoopCounts, and fWorkPeriod.
roc::NxCalibrModule::~NxCalibrModule | ( | ) | [virtual] |
Definition at line 29 of file NxCalibrModule.cxx.
int roc::NxCalibrModule::ExecuteCommand | ( | dabc::Command | cmd | ) | [virtual] |
Definition at line 33 of file NxCalibrModule.cxx.
References fCalibrPeriod, fLoopCounts, fState, fWorkPeriod, and switchCalibration().
void roc::NxCalibrModule::ProcessTimerEvent | ( | dabc::Timer * | timer | ) | [virtual] |
Definition at line 62 of file NxCalibrModule.cxx.
References fCalibrPeriod, fLoopCounts, fState, fWorkPeriod, and switchCalibration().
int roc::NxCalibrModule::switchCalibration | ( | bool | on | ) |
Definition at line 90 of file NxCalibrModule.cxx.
References base::OperList::addGet(), base::OperList::addPut(), fBrd, base::Board::operGen(), ROC_ADDSYSMSG, ROC_HWV, ROC_NX_FIFO_RESET, roc::SYSMSG_USER_CALIBR_OFF, roc::SYSMSG_USER_CALIBR_ON, and roc::SYSMSG_USER_RECONFIGURE.
Referenced by ExecuteCommand(), and ProcessTimerEvent().
roc::Board* roc::NxCalibrModule::fBrd [protected] |
Definition at line 43 of file NxCalibrModule.h.
Referenced by switchCalibration().
double roc::NxCalibrModule::fCalibrPeriod [protected] |
Definition at line 45 of file NxCalibrModule.h.
Referenced by ExecuteCommand(), NxCalibrModule(), and ProcessTimerEvent().
int roc::NxCalibrModule::fLoopCounts [protected] |
Definition at line 46 of file NxCalibrModule.h.
Referenced by ExecuteCommand(), NxCalibrModule(), and ProcessTimerEvent().
int roc::NxCalibrModule::fState [protected] |
Definition at line 47 of file NxCalibrModule.h.
Referenced by ExecuteCommand(), and ProcessTimerEvent().
double roc::NxCalibrModule::fWorkPeriod [protected] |
Definition at line 44 of file NxCalibrModule.h.
Referenced by ExecuteCommand(), NxCalibrModule(), and ProcessTimerEvent().