ICP  1
Public Member Functions | List of all members
EnvPeriodCardIntf Class Referenceabstract

#include <env_period_card.h>

Inheritance diagram for EnvPeriodCardIntf:
Inheritance graph

Public Member Functions

 EnvPeriodCardIntf ()
 
virtual ~EnvPeriodCardIntf ()
 
virtual void printStatus (std::ostream &os, DAEstatus &status)=0
 
virtual int getCurrentPeriodNumber (DAEstatus &status)=0
 
virtual bool inDwellPeriod (DAEstatus &status)=0
 
virtual int setNumberOfPeriods (isisU16_t n, DAEstatus &status)=0
 
virtual int getNumberOfPeriods (DAEstatus &status)=0
 
virtual int getCurrentPeriodSequence (DAEstatus &status)=0
 
virtual int getMSModeVetoedFrames (isisU32_t *value, DAEstatus &status)=0
 
virtual int resetPeriodCard (DAEstatus &status)=0
 
virtual int clearPeriodCounters (DAEstatus &status)=0
 
virtual int setSinglePeriodSequenceMode (DAEstatus &status)=0
 
virtual int setMultiplePeriodSequenceMode (int nseq, DAEstatus &status)=0
 
virtual bool isMultipleSequenceComplete (DAEstatus &status)=0
 
virtual int enablePeriodMode (bool external_mode, DAEstatus &status)=0
 
virtual int disablePeriodMode (DAEstatus &status)=0
 
virtual int enableMSMode (DAEstatus &status)=0
 
virtual int disableMSMode (DAEstatus &status)=0
 
virtual int endRunAfterSequenceCompletes (DAEstatus &status)=0
 
virtual bool isRunEndedAndSequenceComplete (DAEstatus &status)=0
 
virtual bool isEndRunAfterSequenceCompletesInProgress (DAEstatus &status)=0
 
virtual int enableEventMode (DAEstatus &status)=0
 
virtual int disableEventMode (DAEstatus &status)=0
 
virtual int programPERLUT (isisU16_t *dwell_flags, isisU16_t *frames, int nperiod, DAEstatus &status)=0
 
virtual int programOUTLUT (isisU32_t *outputs, int nperiod, DAEstatus &status)=0
 
virtual int readPERLUT (isisU16_t *dwell_flags, isisU16_t *frames, int nperiod, DAEstatus &status)=0
 
virtual int readOUTLUT (isisU32_t *outputs, int nperiod, DAEstatus &status)=0
 
virtual int getPeriodRawFrames (int period, isisU32_t *frames, DAEstatus &status)=0
 
virtual int getPeriodGoodFrames (int period, isisU32_t *frames, DAEstatus &status)=0
 
virtual int zeroPeriodFrameCounters (DAEstatus &status)=0
 
virtual int zeroPeriodProtonCounters (DAEstatus &status)=0
 
virtual int zeroPeriodExtraCounters (DAEstatus &status)=0
 
virtual int setPeriodControlBits (isisU32_t mask, bool preserve, DAEstatus &status)=0
 
virtual float getRawUAmpHoursPeriod (int period, DAEstatus &status)=0
 
virtual float getGoodUAmpHoursPeriod (int period, DAEstatus &status)=0
 
virtual int getRawPPPLowerPeriod (int period, isisU32_t *value, DAEstatus &status)=0
 
virtual int getRawPPPUpperPeriod (int period, isisU32_t *value, DAEstatus &status)=0
 
virtual int getGoodPPPLowerPeriod (int period, isisU32_t *value, DAEstatus &status)=0
 
virtual int getGoodPPPUpperPeriod (int period, isisU32_t *value, DAEstatus &status)=0
 
virtual void abortSequenceCompleteWait (DAEstatus &status)=0
 
virtual int setPeriodOutputDelay (isisU32_t delay, DAEstatus &status)=0
 
virtual int setMuonPulse (int pulse, DAEstatus &status)=0
 
virtual int enableDelayedStart (DAEstatus &status)=0
 
virtual int disableDelayedStart (DAEstatus &status)=0
 
virtual int startRun (DAEstatus &status)=0
 
virtual int stopRun (DAEstatus &status)=0
 
virtual int ClearFramesAndPPP (DAEstatus &status)=0
 
virtual int setFrameSync (FrameSync fs, DAEstatus &status)=0
 
virtual FrameSync getFrameSync (DAEstatus &status)=0
 
virtual bool isRunning (DAEstatus &status)=0
 
virtual int resetRunController (DAEstatus &status)=0
 
virtual int getRawFrames (isisU32_t *value, DAEstatus &status)=0
 
virtual int getGoodFrames (isisU32_t *value, DAEstatus &status)=0
 
virtual int getRawPPPLower (isisU32_t *value, DAEstatus &status)=0
 
virtual int getRawPPPUpper (isisU32_t *value, DAEstatus &status)=0
 
virtual int getRawPPP (isisU64_t *value, DAEstatus &status)=0
 
virtual int getGoodPPPLower (isisU32_t *value, DAEstatus &status)=0
 
virtual int getGoodPPPUpper (isisU32_t *value, DAEstatus &status)=0
 
virtual int getGoodPPP (isisU64_t *value, DAEstatus &status)=0
 
virtual int enableSMPVeto (DAEstatus &status)=0
 
virtual int enableExternalVeto (int veto_number, DAEstatus &status)=0
 
virtual int enableInternalVeto (DAEstatus &status)=0
 
virtual int enableFIFOVeto (DAEstatus &status)=0
 
virtual int enableFermiChopperVeto (int chopper_number, int delay, int width, DAEstatus &status)=0
 
virtual int enableTS2PulseVeto (DAEstatus &status)=0
 
virtual int enableISIS50HzVeto (DAEstatus &status)=0
 
virtual int syncFrameTimer (DAEstatus &status)=0
 
virtual int readFrameTimer (FILETIME &ft, DAEstatus &status)=0
 
virtual double frameTimerDrift (DAEstatus &status)=0
 
virtual int enableHardwarePeriods (DAEstatus &status)=0
 
virtual int disableHardwarePeriods (DAEstatus &status)=0
 
virtual int disableSMPVeto (DAEstatus &status)=0
 
virtual int disableExternalVeto (int veto_number, DAEstatus &status)=0
 
virtual int disableInternalVeto (DAEstatus &status)=0
 
virtual int disableFIFOVeto (DAEstatus &status)=0
 
virtual int disableFermiChopperVeto (int chopper_number, DAEstatus &status)=0
 
virtual int disableTS2PulseVeto (DAEstatus &status)=0
 
virtual int disableISIS50HzVeto (DAEstatus &status)=0
 
virtual int getSMPVetoedFrames (isisU32_t *value, DAEstatus &status)=0
 
virtual int getExternalVetoedFrames (int veto_number, isisU32_t *value, DAEstatus &status)=0
 
virtual int getFIFOVetoedFrames (isisU32_t *value, DAEstatus &status)=0
 
virtual int getInternalVetoedFrames (isisU32_t *value, DAEstatus &status)=0
 
virtual int getFermiChopperVetoedFrames (int chopper_number, isisU32_t *value, DAEstatus &status)=0
 
virtual int getTS2PulseVetoedFrames (isisU32_t *value, DAEstatus &status)=0
 
virtual int getISIS50HzVetoedFrames (isisU32_t *value, DAEstatus &status)=0
 
virtual int setFrameSyncDelay (isisU32_t value, DAEstatus &status)=0
 
virtual int getFrameSyncDelay (isisU32_t *value, DAEstatus &status)=0
 
virtual float getRawUAmpHours (DAEstatus &status)=0
 
virtual float getGoodUAmpHours (DAEstatus &status)=0
 
virtual bool usingHardwarePeriods (DAEstatus &status)=0
 
virtual int getFChopperVetoedFrames (int chopper_number, isisU32_t *value, DAEstatus &status)=0
 
virtual int enableFChopperVeto (int chopper_number, int delay, int width, DAEstatus &status)=0
 
virtual int disableFChopperVeto (int chopper_number, DAEstatus &status)=0
 
virtual int printVetoDetails (std::ostream &os, DAEstatus &status)=0
 
virtual int whichVeto (std::ostream &os, DAEstatus &status)=0
 
virtual int resetCardState (DAEstatus &status)=0
 
- Public Member Functions inherited from DAE2CardIntf
 DAE2CardIntf ()
 
virtual ~DAE2CardIntf ()
 
virtual int position () const =0
 
virtual std::string daeDevice () const =0
 

Additional Inherited Members

- Public Types inherited from DAE2CardIntf
enum  CardType {
  EmptySlot = 0, UnknownCard = 1, EnvCard = 2, EnvPeriodCard = 3,
  NeutronDetectorCard = 4, MuonDetectorCard = 5, MuonPeriodCard = 6
}
 

Detailed Description

Definition at line 6 of file env_period_card.h.

Constructor & Destructor Documentation

EnvPeriodCardIntf::EnvPeriodCardIntf ( )
inline

Definition at line 9 of file env_period_card.h.

virtual EnvPeriodCardIntf::~EnvPeriodCardIntf ( )
inlinevirtual

Definition at line 10 of file env_period_card.h.

Member Function Documentation

virtual void EnvPeriodCardIntf::abortSequenceCompleteWait ( DAEstatus status)
pure virtual
virtual int EnvPeriodCardIntf::ClearFramesAndPPP ( DAEstatus status)
pure virtual
virtual int EnvPeriodCardIntf::clearPeriodCounters ( DAEstatus status)
pure virtual
virtual int EnvPeriodCardIntf::disableDelayedStart ( DAEstatus status)
pure virtual
virtual int EnvPeriodCardIntf::disableEventMode ( DAEstatus status)
pure virtual
virtual int EnvPeriodCardIntf::disableExternalVeto ( int  veto_number,
DAEstatus status 
)
pure virtual
virtual int EnvPeriodCardIntf::disableFChopperVeto ( int  chopper_number,
DAEstatus status 
)
pure virtual
virtual int EnvPeriodCardIntf::disableFermiChopperVeto ( int  chopper_number,
DAEstatus status 
)
pure virtual
virtual int EnvPeriodCardIntf::disableFIFOVeto ( DAEstatus status)
pure virtual
virtual int EnvPeriodCardIntf::disableHardwarePeriods ( DAEstatus status)
pure virtual
virtual int EnvPeriodCardIntf::disableInternalVeto ( DAEstatus status)
pure virtual
virtual int EnvPeriodCardIntf::disableISIS50HzVeto ( DAEstatus status)
pure virtual
virtual int EnvPeriodCardIntf::disableMSMode ( DAEstatus status)
pure virtual
virtual int EnvPeriodCardIntf::disablePeriodMode ( DAEstatus status)
pure virtual
virtual int EnvPeriodCardIntf::disableSMPVeto ( DAEstatus status)
pure virtual
virtual int EnvPeriodCardIntf::disableTS2PulseVeto ( DAEstatus status)
pure virtual
virtual int EnvPeriodCardIntf::enableDelayedStart ( DAEstatus status)
pure virtual
virtual int EnvPeriodCardIntf::enableEventMode ( DAEstatus status)
pure virtual
virtual int EnvPeriodCardIntf::enableExternalVeto ( int  veto_number,
DAEstatus status 
)
pure virtual
virtual int EnvPeriodCardIntf::enableFChopperVeto ( int  chopper_number,
int  delay,
int  width,
DAEstatus status 
)
pure virtual
virtual int EnvPeriodCardIntf::enableFermiChopperVeto ( int  chopper_number,
int  delay,
int  width,
DAEstatus status 
)
pure virtual
virtual int EnvPeriodCardIntf::enableFIFOVeto ( DAEstatus status)
pure virtual
virtual int EnvPeriodCardIntf::enableHardwarePeriods ( DAEstatus status)
pure virtual
virtual int EnvPeriodCardIntf::enableInternalVeto ( DAEstatus status)
pure virtual
virtual int EnvPeriodCardIntf::enableISIS50HzVeto ( DAEstatus status)
pure virtual
virtual int EnvPeriodCardIntf::enableMSMode ( DAEstatus status)
pure virtual
virtual int EnvPeriodCardIntf::enablePeriodMode ( bool  external_mode,
DAEstatus status 
)
pure virtual
virtual int EnvPeriodCardIntf::enableSMPVeto ( DAEstatus status)
pure virtual
virtual int EnvPeriodCardIntf::enableTS2PulseVeto ( DAEstatus status)
pure virtual
virtual int EnvPeriodCardIntf::endRunAfterSequenceCompletes ( DAEstatus status)
pure virtual
virtual double EnvPeriodCardIntf::frameTimerDrift ( DAEstatus status)
pure virtual
virtual int EnvPeriodCardIntf::getCurrentPeriodNumber ( DAEstatus status)
pure virtual
virtual int EnvPeriodCardIntf::getCurrentPeriodSequence ( DAEstatus status)
pure virtual
virtual int EnvPeriodCardIntf::getExternalVetoedFrames ( int  veto_number,
isisU32_t value,
DAEstatus status 
)
pure virtual
virtual int EnvPeriodCardIntf::getFChopperVetoedFrames ( int  chopper_number,
isisU32_t value,
DAEstatus status 
)
pure virtual
virtual int EnvPeriodCardIntf::getFermiChopperVetoedFrames ( int  chopper_number,
isisU32_t value,
DAEstatus status 
)
pure virtual
virtual int EnvPeriodCardIntf::getFIFOVetoedFrames ( isisU32_t value,
DAEstatus status 
)
pure virtual
virtual FrameSync EnvPeriodCardIntf::getFrameSync ( DAEstatus status)
pure virtual
virtual int EnvPeriodCardIntf::getFrameSyncDelay ( isisU32_t value,
DAEstatus status 
)
pure virtual
virtual int EnvPeriodCardIntf::getGoodFrames ( isisU32_t value,
DAEstatus status 
)
pure virtual
virtual int EnvPeriodCardIntf::getGoodPPP ( isisU64_t value,
DAEstatus status 
)
pure virtual
virtual int EnvPeriodCardIntf::getGoodPPPLower ( isisU32_t value,
DAEstatus status 
)
pure virtual
virtual int EnvPeriodCardIntf::getGoodPPPLowerPeriod ( int  period,
isisU32_t value,
DAEstatus status 
)
pure virtual
virtual int EnvPeriodCardIntf::getGoodPPPUpper ( isisU32_t value,
DAEstatus status 
)
pure virtual
virtual int EnvPeriodCardIntf::getGoodPPPUpperPeriod ( int  period,
isisU32_t value,
DAEstatus status 
)
pure virtual
virtual float EnvPeriodCardIntf::getGoodUAmpHours ( DAEstatus status)
pure virtual
virtual float EnvPeriodCardIntf::getGoodUAmpHoursPeriod ( int  period,
DAEstatus status 
)
pure virtual
virtual int EnvPeriodCardIntf::getInternalVetoedFrames ( isisU32_t value,
DAEstatus status 
)
pure virtual
virtual int EnvPeriodCardIntf::getISIS50HzVetoedFrames ( isisU32_t value,
DAEstatus status 
)
pure virtual
virtual int EnvPeriodCardIntf::getMSModeVetoedFrames ( isisU32_t value,
DAEstatus status 
)
pure virtual
virtual int EnvPeriodCardIntf::getNumberOfPeriods ( DAEstatus status)
pure virtual
virtual int EnvPeriodCardIntf::getPeriodGoodFrames ( int  period,
isisU32_t frames,
DAEstatus status 
)
pure virtual
virtual int EnvPeriodCardIntf::getPeriodRawFrames ( int  period,
isisU32_t frames,
DAEstatus status 
)
pure virtual
virtual int EnvPeriodCardIntf::getRawFrames ( isisU32_t value,
DAEstatus status 
)
pure virtual
virtual int EnvPeriodCardIntf::getRawPPP ( isisU64_t value,
DAEstatus status 
)
pure virtual
virtual int EnvPeriodCardIntf::getRawPPPLower ( isisU32_t value,
DAEstatus status 
)
pure virtual
virtual int EnvPeriodCardIntf::getRawPPPLowerPeriod ( int  period,
isisU32_t value,
DAEstatus status 
)
pure virtual
virtual int EnvPeriodCardIntf::getRawPPPUpper ( isisU32_t value,
DAEstatus status 
)
pure virtual
virtual int EnvPeriodCardIntf::getRawPPPUpperPeriod ( int  period,
isisU32_t value,
DAEstatus status 
)
pure virtual
virtual float EnvPeriodCardIntf::getRawUAmpHours ( DAEstatus status)
pure virtual
virtual float EnvPeriodCardIntf::getRawUAmpHoursPeriod ( int  period,
DAEstatus status 
)
pure virtual
virtual int EnvPeriodCardIntf::getSMPVetoedFrames ( isisU32_t value,
DAEstatus status 
)
pure virtual
virtual int EnvPeriodCardIntf::getTS2PulseVetoedFrames ( isisU32_t value,
DAEstatus status 
)
pure virtual
virtual bool EnvPeriodCardIntf::inDwellPeriod ( DAEstatus status)
pure virtual
virtual bool EnvPeriodCardIntf::isEndRunAfterSequenceCompletesInProgress ( DAEstatus status)
pure virtual
virtual bool EnvPeriodCardIntf::isMultipleSequenceComplete ( DAEstatus status)
pure virtual
virtual bool EnvPeriodCardIntf::isRunEndedAndSequenceComplete ( DAEstatus status)
pure virtual
virtual bool EnvPeriodCardIntf::isRunning ( DAEstatus status)
pure virtual
virtual void EnvPeriodCardIntf::printStatus ( std::ostream &  os,
DAEstatus status 
)
pure virtual
virtual int EnvPeriodCardIntf::printVetoDetails ( std::ostream &  os,
DAEstatus status 
)
pure virtual
virtual int EnvPeriodCardIntf::programOUTLUT ( isisU32_t outputs,
int  nperiod,
DAEstatus status 
)
pure virtual
virtual int EnvPeriodCardIntf::programPERLUT ( isisU16_t dwell_flags,
isisU16_t frames,
int  nperiod,
DAEstatus status 
)
pure virtual
virtual int EnvPeriodCardIntf::readFrameTimer ( FILETIME &  ft,
DAEstatus status 
)
pure virtual
virtual int EnvPeriodCardIntf::readOUTLUT ( isisU32_t outputs,
int  nperiod,
DAEstatus status 
)
pure virtual
virtual int EnvPeriodCardIntf::readPERLUT ( isisU16_t dwell_flags,
isisU16_t frames,
int  nperiod,
DAEstatus status 
)
pure virtual
virtual int EnvPeriodCardIntf::resetCardState ( DAEstatus status)
pure virtual
virtual int EnvPeriodCardIntf::resetPeriodCard ( DAEstatus status)
pure virtual
virtual int EnvPeriodCardIntf::resetRunController ( DAEstatus status)
pure virtual
virtual int EnvPeriodCardIntf::setFrameSync ( FrameSync  fs,
DAEstatus status 
)
pure virtual
virtual int EnvPeriodCardIntf::setFrameSyncDelay ( isisU32_t  value,
DAEstatus status 
)
pure virtual
virtual int EnvPeriodCardIntf::setMultiplePeriodSequenceMode ( int  nseq,
DAEstatus status 
)
pure virtual
virtual int EnvPeriodCardIntf::setMuonPulse ( int  pulse,
DAEstatus status 
)
pure virtual
virtual int EnvPeriodCardIntf::setNumberOfPeriods ( isisU16_t  n,
DAEstatus status 
)
pure virtual
virtual int EnvPeriodCardIntf::setPeriodControlBits ( isisU32_t  mask,
bool  preserve,
DAEstatus status 
)
pure virtual
virtual int EnvPeriodCardIntf::setPeriodOutputDelay ( isisU32_t  delay,
DAEstatus status 
)
pure virtual
virtual int EnvPeriodCardIntf::setSinglePeriodSequenceMode ( DAEstatus status)
pure virtual
virtual int EnvPeriodCardIntf::startRun ( DAEstatus status)
pure virtual
virtual int EnvPeriodCardIntf::stopRun ( DAEstatus status)
pure virtual
virtual int EnvPeriodCardIntf::syncFrameTimer ( DAEstatus status)
pure virtual
virtual bool EnvPeriodCardIntf::usingHardwarePeriods ( DAEstatus status)
pure virtual
virtual int EnvPeriodCardIntf::whichVeto ( std::ostream &  os,
DAEstatus status 
)
pure virtual
virtual int EnvPeriodCardIntf::zeroPeriodExtraCounters ( DAEstatus status)
pure virtual
virtual int EnvPeriodCardIntf::zeroPeriodFrameCounters ( DAEstatus status)
pure virtual
virtual int EnvPeriodCardIntf::zeroPeriodProtonCounters ( DAEstatus status)
pure virtual

The documentation for this class was generated from the following file: