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

#include <environment_card.h>

Inheritance diagram for EnvironmentCardIntf:
Inheritance graph

Public Member Functions

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 bool isRunning (DAEstatus &status)=0
 
virtual void printStatus (std::ostream &os, 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 enableTS2PulseVeto (DAEstatus &status)=0
 
virtual int enableISIS50HzVeto (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 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 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 getTS2PulseVetoedFrames (isisU32_t *value, DAEstatus &status)=0
 
virtual int getISIS50HzVetoedFrames (isisU32_t *value, DAEstatus &status)=0
 
virtual int clearSMPVetoedFrames (DAEstatus &status)=0
 
virtual int clearExternalVetoedFrames (DAEstatus &status)=0
 
virtual int clearFIFOVetoedFrames (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
 
 EnvironmentCardIntf ()
 
virtual ~EnvironmentCardIntf ()
 
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 environment_card.h.

Constructor & Destructor Documentation

EnvironmentCardIntf::EnvironmentCardIntf ( )
inline

Definition at line 55 of file environment_card.h.

virtual EnvironmentCardIntf::~EnvironmentCardIntf ( )
inlinevirtual

Definition at line 56 of file environment_card.h.

Member Function Documentation

virtual int EnvironmentCardIntf::clearExternalVetoedFrames ( DAEstatus status)
pure virtual
virtual int EnvironmentCardIntf::clearFIFOVetoedFrames ( DAEstatus status)
pure virtual
virtual int EnvironmentCardIntf::ClearFramesAndPPP ( DAEstatus status)
pure virtual
virtual int EnvironmentCardIntf::clearSMPVetoedFrames ( DAEstatus status)
pure virtual
virtual int EnvironmentCardIntf::disableExternalVeto ( int  veto_number,
DAEstatus status 
)
pure virtual
virtual int EnvironmentCardIntf::disableFChopperVeto ( int  chopper_number,
DAEstatus status 
)
pure virtual
virtual int EnvironmentCardIntf::disableFIFOVeto ( DAEstatus status)
pure virtual
virtual int EnvironmentCardIntf::disableHardwarePeriods ( DAEstatus status)
pure virtual
virtual int EnvironmentCardIntf::disableInternalVeto ( DAEstatus status)
pure virtual
virtual int EnvironmentCardIntf::disableISIS50HzVeto ( DAEstatus status)
pure virtual
virtual int EnvironmentCardIntf::disableSMPVeto ( DAEstatus status)
pure virtual
virtual int EnvironmentCardIntf::disableTS2PulseVeto ( DAEstatus status)
pure virtual
virtual int EnvironmentCardIntf::enableExternalVeto ( int  veto_number,
DAEstatus status 
)
pure virtual
virtual int EnvironmentCardIntf::enableFChopperVeto ( int  chopper_number,
int  delay,
int  width,
DAEstatus status 
)
pure virtual
virtual int EnvironmentCardIntf::enableFIFOVeto ( DAEstatus status)
pure virtual
virtual int EnvironmentCardIntf::enableHardwarePeriods ( DAEstatus status)
pure virtual
virtual int EnvironmentCardIntf::enableInternalVeto ( DAEstatus status)
pure virtual
virtual int EnvironmentCardIntf::enableISIS50HzVeto ( DAEstatus status)
pure virtual
virtual int EnvironmentCardIntf::enableSMPVeto ( DAEstatus status)
pure virtual
virtual int EnvironmentCardIntf::enableTS2PulseVeto ( DAEstatus status)
pure virtual
virtual int EnvironmentCardIntf::getExternalVetoedFrames ( int  veto_number,
isisU32_t value,
DAEstatus status 
)
pure virtual
virtual int EnvironmentCardIntf::getFChopperVetoedFrames ( int  chopper_number,
isisU32_t value,
DAEstatus status 
)
pure virtual
virtual int EnvironmentCardIntf::getFIFOVetoedFrames ( isisU32_t value,
DAEstatus status 
)
pure virtual
virtual int EnvironmentCardIntf::getFrameSyncDelay ( isisU32_t value,
DAEstatus status 
)
pure virtual
virtual int EnvironmentCardIntf::getGoodFrames ( isisU32_t value,
DAEstatus status 
)
pure virtual
virtual int EnvironmentCardIntf::getGoodPPP ( isisU64_t value,
DAEstatus status 
)
pure virtual
virtual int EnvironmentCardIntf::getGoodPPPLower ( isisU32_t value,
DAEstatus status 
)
pure virtual
virtual int EnvironmentCardIntf::getGoodPPPUpper ( isisU32_t value,
DAEstatus status 
)
pure virtual
virtual float EnvironmentCardIntf::getGoodUAmpHours ( DAEstatus status)
pure virtual
virtual int EnvironmentCardIntf::getISIS50HzVetoedFrames ( isisU32_t value,
DAEstatus status 
)
pure virtual
virtual int EnvironmentCardIntf::getRawFrames ( isisU32_t value,
DAEstatus status 
)
pure virtual
virtual int EnvironmentCardIntf::getRawPPP ( isisU64_t value,
DAEstatus status 
)
pure virtual
virtual int EnvironmentCardIntf::getRawPPPLower ( isisU32_t value,
DAEstatus status 
)
pure virtual
virtual int EnvironmentCardIntf::getRawPPPUpper ( isisU32_t value,
DAEstatus status 
)
pure virtual
virtual float EnvironmentCardIntf::getRawUAmpHours ( DAEstatus status)
pure virtual
virtual int EnvironmentCardIntf::getSMPVetoedFrames ( isisU32_t value,
DAEstatus status 
)
pure virtual
virtual int EnvironmentCardIntf::getTS2PulseVetoedFrames ( isisU32_t value,
DAEstatus status 
)
pure virtual
virtual bool EnvironmentCardIntf::isRunning ( DAEstatus status)
pure virtual
virtual void EnvironmentCardIntf::printStatus ( std::ostream &  os,
DAEstatus status 
)
pure virtual
virtual int EnvironmentCardIntf::printVetoDetails ( std::ostream &  os,
DAEstatus status 
)
pure virtual
virtual int EnvironmentCardIntf::resetCardState ( DAEstatus status)
pure virtual
virtual int EnvironmentCardIntf::resetRunController ( DAEstatus status)
pure virtual
virtual int EnvironmentCardIntf::setFrameSync ( FrameSync  fs,
DAEstatus status 
)
pure virtual
virtual int EnvironmentCardIntf::setFrameSyncDelay ( isisU32_t  value,
DAEstatus status 
)
pure virtual
virtual int EnvironmentCardIntf::startRun ( DAEstatus status)
pure virtual
virtual int EnvironmentCardIntf::stopRun ( DAEstatus status)
pure virtual
virtual bool EnvironmentCardIntf::usingHardwarePeriods ( DAEstatus status)
pure virtual
virtual int EnvironmentCardIntf::whichVeto ( std::ostream &  os,
DAEstatus status 
)
pure virtual

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