ICP  1
Public Member Functions | Protected Member Functions | Private Types | Private Attributes | List of all members
EnvPeriodCard< EnvPeriodPolicy > Class Template Reference

#include <env_period_card.h>

Inheritance diagram for EnvPeriodCard< EnvPeriodPolicy >:
Inheritance graph

Public Member Functions

 EnvPeriodCard (int position, ISISVME *vme, DAEstatus &status)
 
void printStatus (std::ostream &os, DAEstatus &status)
 
int getCurrentPeriodNumber (DAEstatus &status)
 
bool inDwellPeriod (DAEstatus &status)
 
int setNumberOfPeriods (isisU16_t n, DAEstatus &status)
 
int getNumberOfPeriods (DAEstatus &status)
 
int getCurrentPeriodSequence (DAEstatus &status)
 
int getMSModeVetoedFrames (isisU32_t *value, DAEstatus &status)
 
int resetPeriodCard (DAEstatus &status)
 
int clearPeriodCounters (DAEstatus &status)
 
int setSinglePeriodSequenceMode (DAEstatus &status)
 
int setMultiplePeriodSequenceMode (int nseq, DAEstatus &status)
 
bool isMultipleSequenceComplete (DAEstatus &status)
 
int enablePeriodMode (bool external_mode, DAEstatus &status)
 
int disablePeriodMode (DAEstatus &status)
 
int enableMSMode (DAEstatus &status)
 
int disableMSMode (DAEstatus &status)
 
int endRunAfterSequenceCompletes (DAEstatus &status)
 
bool isRunEndedAndSequenceComplete (DAEstatus &status)
 
bool isEndRunAfterSequenceCompletesInProgress (DAEstatus &status)
 
int enableEventMode (DAEstatus &status)
 
int disableEventMode (DAEstatus &status)
 
int programPERLUT (isisU16_t *dwell_flags, isisU16_t *frames, int nperiod, DAEstatus &status)
 
int programOUTLUT (isisU32_t *outputs, int nperiod, DAEstatus &status)
 
int readPERLUT (isisU16_t *dwell_flags, isisU16_t *frames, int nperiod, DAEstatus &status)
 
int readOUTLUT (isisU32_t *outputs, int nperiod, DAEstatus &status)
 
int getPeriodRawFrames (int period, isisU32_t *frames, DAEstatus &status)
 
int getPeriodGoodFrames (int period, isisU32_t *frames, DAEstatus &status)
 
int zeroPeriodFrameCounters (DAEstatus &status)
 
int zeroPeriodProtonCounters (DAEstatus &status)
 
int zeroPeriodExtraCounters (DAEstatus &status)
 
int setPeriodControlBits (isisU32_t mask, bool preserve, DAEstatus &status)
 
float getRawUAmpHoursPeriod (int period, DAEstatus &status)
 
float getGoodUAmpHoursPeriod (int period, DAEstatus &status)
 
int getRawPPPLowerPeriod (int period, isisU32_t *value, DAEstatus &status)
 
int getRawPPPUpperPeriod (int period, isisU32_t *value, DAEstatus &status)
 
int getGoodPPPLowerPeriod (int period, isisU32_t *value, DAEstatus &status)
 
int getGoodPPPUpperPeriod (int period, isisU32_t *value, DAEstatus &status)
 
void abortSequenceCompleteWait (DAEstatus &status)
 
int setPeriodOutputDelay (isisU32_t delay, DAEstatus &status)
 
int setMuonPulse (int pulse, DAEstatus &status)
 
int enableDelayedStart (DAEstatus &status)
 
int disableDelayedStart (DAEstatus &status)
 
int startRun (DAEstatus &status)
 
int stopRun (DAEstatus &status)
 
int ClearFramesAndPPP (DAEstatus &status)
 
int setFrameSync (FrameSync fs, DAEstatus &status)
 
FrameSync getFrameSync (DAEstatus &status)
 
bool isRunning (DAEstatus &status)
 
int resetRunController (DAEstatus &status)
 
int getRawFrames (isisU32_t *value, DAEstatus &status)
 
int getGoodFrames (isisU32_t *value, DAEstatus &status)
 
int getRawPPPLower (isisU32_t *value, DAEstatus &status)
 
int getRawPPPUpper (isisU32_t *value, DAEstatus &status)
 
int getRawPPP (isisU64_t *value, DAEstatus &status)
 
int getGoodPPPLower (isisU32_t *value, DAEstatus &status)
 
int getGoodPPPUpper (isisU32_t *value, DAEstatus &status)
 
int getGoodPPP (isisU64_t *value, DAEstatus &status)
 
int enableSMPVeto (DAEstatus &status)
 
int enableExternalVeto (int veto_number, DAEstatus &status)
 
int enableInternalVeto (DAEstatus &status)
 
int enableFIFOVeto (DAEstatus &status)
 
int enableFermiChopperVeto (int chopper_number, int delay, int width, DAEstatus &status)
 
int enableTS2PulseVeto (DAEstatus &status)
 
int enableISIS50HzVeto (DAEstatus &status)
 
int syncFrameTimer (DAEstatus &status)
 
int readFrameTimer (FILETIME &ft, DAEstatus &status)
 
double frameTimerDrift (DAEstatus &status)
 return drift in microseconds, icp - dae More...
 
int enableHardwarePeriods (DAEstatus &status)
 
int disableHardwarePeriods (DAEstatus &status)
 
int disableSMPVeto (DAEstatus &status)
 
int disableExternalVeto (int veto_number, DAEstatus &status)
 
int disableInternalVeto (DAEstatus &status)
 
int disableFIFOVeto (DAEstatus &status)
 
int disableFermiChopperVeto (int chopper_number, DAEstatus &status)
 
int disableTS2PulseVeto (DAEstatus &status)
 
int disableISIS50HzVeto (DAEstatus &status)
 
int getSMPVetoedFrames (isisU32_t *value, DAEstatus &status)
 
int getExternalVetoedFrames (int veto_number, isisU32_t *value, DAEstatus &status)
 
int getFIFOVetoedFrames (isisU32_t *value, DAEstatus &status)
 
int getInternalVetoedFrames (isisU32_t *value, DAEstatus &status)
 
int getFermiChopperVetoedFrames (int chopper_number, isisU32_t *value, DAEstatus &status)
 
int getTS2PulseVetoedFrames (isisU32_t *value, DAEstatus &status)
 
int getISIS50HzVetoedFrames (isisU32_t *value, DAEstatus &status)
 
int setFrameSyncDelay (isisU32_t value, DAEstatus &status)
 
int getFrameSyncDelay (isisU32_t *value, DAEstatus &status)
 
float getRawUAmpHours (DAEstatus &status)
 
float getGoodUAmpHours (DAEstatus &status)
 
bool usingHardwarePeriods (DAEstatus &status)
 
int getFChopperVetoedFrames (int chopper_number, isisU32_t *value, DAEstatus &status)
 
int enableFChopperVeto (int chopper_number, int delay, int width, DAEstatus &status)
 
int disableFChopperVeto (int chopper_number, DAEstatus &status)
 
int printVetoDetails (std::ostream &os, DAEstatus &status)
 
int whichVeto (std::ostream &os, DAEstatus &status)
 keeps a static variable count of last values, should be safe as only one environment card More...
 
virtual int resetCardState (DAEstatus &status)
 
virtual int position () const
 
virtual std::string daeDevice () const
 
- Public Member Functions inherited from DAE2Card< EnvPeriodPolicy >
 DAE2Card (int position, ISISVME *vme, DAEstatus &status)
 
int setRegisterBits (unsigned long address, isisU32_t mask, bool preserve, DAEstatus &status, bool little_endian=false)
 
int clearRegisterBits (unsigned long address, isisU32_t mask, DAEstatus &status, bool little_endian=false)
 
int setAndClearRegisterBits (unsigned long address, isisU32_t mask, bool preserve, DAEstatus &status, bool little_endian=false)
 
int setAndClearRegisterBits (const unused_t &address, isisU32_t mask, bool preserve, DAEstatus &status, bool little_endian=false)
 
int changeRegisterBits (unsigned long address, isisU32_t mask, bool set, bool check, DAEstatus &status, bool little_endian=false)
 
bool registerBitsSet (unsigned long address, isisU32_t mask, DAEstatus &status, bool little_endian=false)
 
bool registerBitsClear (unsigned long address, isisU32_t mask, DAEstatus &status, bool little_endian=false)
 
int readRegister (unsigned long address, isisU32_t *value, DAEstatus &status, bool little_endian=false, bool retry=true)
 
int readRegister (unsigned long address, isisU16_t *value, DAEstatus &status, bool little_endian=false, bool retry=true)
 
int readRegister (const unused_t &address, isisU32_t *value, DAEstatus &status, bool little_endian=false, bool retry=true)
 
int writeRegister (unsigned long address, isisU32_t value, DAEstatus &status, bool little_endian=false)
 
int writeRegister (const unused_t &address, isisU32_t value, DAEstatus &status, bool little_endian=false)
 
int writeRegister16 (unsigned long address, isisU16_t value, DAEstatus &status, bool little_endian=false)
 
int writeRegister16 (const unused_t &address, isisU16_t value, DAEstatus &status, bool little_endian=false)
 
int readRegister16As32 (unsigned long address0, unsigned long address1, isisU32_t *value, DAEstatus &status, bool little_endian=false)
 
int writeRegister32As16 (unsigned long address0, unsigned long address1, isisU32_t value, DAEstatus &status, bool little_endian=false)
 
int position () const
 
std::string daeDevice () const
 
std::string getFirmwareVersionAsString (DAEstatus &status)
 
virtual ~DAE2Card ()
 
void printRegister (const char *name, unsigned long address, std::ostream &os, bool print_bits_set=false)
 
int readMemory (unsigned long address, typename T *buffer, int len, ISISVME::TransferProps props, DAEstatus &status)
 
int readMemoryChunked (unsigned long address, T *buffer, int len, int chunk_len, ISISVME::TransferProps props, DAEstatus &status)
 
int writeMemory (unsigned long address, T *buffer, int len, uint64_t read_check_mask, ISISVME::TransferProps props, DAEstatus &status)
 
int zeroMemory (unsigned long start, int len, uint64_t read_check_mask, ISISVME::TransferProps props, DAEstatus &status)
 
- Public Member Functions inherited from DAE2CardIntf
 DAE2CardIntf ()
 
virtual ~DAE2CardIntf ()
 
- Public Member Functions inherited from EnvPeriodCardIntf
 EnvPeriodCardIntf ()
 
virtual ~EnvPeriodCardIntf ()
 

Protected Member Functions

int setVetoRegisterBits (isisU32_t mask, bool preserve, DAEstatus &status)
 
int clearVetoRegisterBits (isisU32_t mask, DAEstatus &status)
 
int clearPeriodControlBits (isisU32_t mask, DAEstatus &status)
 
int setAndClearPeriodControlBits (isisU32_t mask, bool preserve, DAEstatus &status)
 
int getRawFrames (int period_start, int nperiod, isisU32_t frames[], DAEstatus &status)
 
int getGoodFrames (int period_start, int nperiod, isisU32_t frames[], DAEstatus &status)
 
int getPeriodRequestedFrames (int period, isisU32_t *frames, DAEstatus &status)
 
int getRequestedFrames (int period_start, int nperiod, isisU32_t frames[], DAEstatus &status)
 
int lookupAccessOUTLUT (DAEstatus &status)
 
int lookupAccessPERLUT (DAEstatus &status)
 
int lookupFinished (DAEstatus &status)
 
int setRunControlBits (isisU32_t mask, bool preserve, DAEstatus &status)
 
int clearRunControlBits (isisU32_t mask, DAEstatus &status)
 
int setAndClearRunControlBits (isisU32_t mask, bool preserve, DAEstatus &status)
 
int clearPPP (DAEstatus &status)
 
int updateOptions (DAEstatus &status)
 
void setOptions (EnvPCOptions opts)
 
void clearOptions (EnvPCOptions opts)
 
bool checkOptions (EnvPCOptions opts)
 
int processFermiChopperVeto (int chopper_number, boost::function< int(isisU32_t, DAEstatus &)> func, DAEstatus &status)
 
int computeTimeOffsetDelay (isisU32_t &delay, DAEstatus &status)
 compute the delay in reading or writing a value in DAE time units (20ns) More...
 
- Protected Member Functions inherited from DAE2Card< EnvPeriodPolicy >
virtual unsigned long makeAddress (unsigned long address)
 
void reverseEndian (isisU32_t *value)
 
void reverseEndian (isisU16_t *value)
 
std::string loggingPrefix () const
 
- Protected Member Functions inherited from ISIS::Base
 Base (const std::string &logger_name="UNKNOWN")
 
void setLoggerName (const std::string &logger_name)
 
virtual ~Base ()
 
void setThisLoggerLevel (int level)
 

Private Types

enum  EnvPCOptions {
  MSMode =0x1, RotateFrameCountersRight =0x2, FChopperVeto =0x4, NoCheckSRAM =0x8,
  EventModeTimer =0x10
}
 

Private Attributes

unsigned m_options
 

Additional Inherited Members

- Public Types inherited from DAE2CardIntf
enum  CardType {
  EmptySlot = 0, UnknownCard = 1, EnvCard = 2, EnvPeriodCard = 3,
  NeutronDetectorCard = 4, MuonDetectorCard = 5, MuonPeriodCard = 6
}
 
- Static Public Member Functions inherited from DAE2Card< EnvPeriodPolicy >
static bool isCardPresent (int position, ISISVME *vme, DAEstatus &status)
 
static CardType getCardType (int position, ISISVME *vme, DAEstatus &dstatus)
 
static unsigned long makeAddress (int position, unsigned long address)
 
- Static Protected Member Functions inherited from DAE2Card< EnvPeriodPolicy >
static int getFirmwareVersion (int position, ISISVME *vme, firmware_version *fw, DAEstatus &status)
 
static const char * yesNoStr (bool b)
 
- Static Protected Member Functions inherited from ISIS::Base
static void setAllLoggerLevel (int level)
 
- Protected Attributes inherited from DAE2Card< EnvPeriodPolicy >
int m_position
 
ISISVMEm_vme
 
- Protected Attributes inherited from ISIS::Base
Poco::Logger * m_logger
 
Poco::LogStream * m_logstr
 
Poco::Mutex m_logger_lock
 

Detailed Description

template<class EnvPeriodPolicy>
class EnvPeriodCard< EnvPeriodPolicy >

Definition at line 150 of file env_period_card.h.

Member Enumeration Documentation

template<class EnvPeriodPolicy >
enum EnvPeriodCard::EnvPCOptions
private

Bits used to indicate period vcard mode/functionality If you add an option you also need to modify updateOptions() so that the relevant information is read from the DAE on startup to correctly set the option

Enumerator
MSMode 

The period card is running in Muon MS Mode.

RotateFrameCountersRight 

The frame counters should be rotated right. This is a workaround for 1 frame per periods.

FChopperVeto 
NoCheckSRAM 

do not check SRAM areas after zeroing - workaround for broken cards

EventModeTimer 

Definition at line 158 of file env_period_card.h.

Constructor & Destructor Documentation

template<class EnvPeriodPolicy >
EnvPeriodCard< EnvPeriodPolicy >::EnvPeriodCard ( int  position,
ISISVME vme,
DAEstatus status 
)

Member Function Documentation

template<class EnvPeriodPolicy >
void EnvPeriodCard< EnvPeriodPolicy >::abortSequenceCompleteWait ( DAEstatus status)
virtual

Implements EnvPeriodCardIntf.

Definition at line 496 of file env_period_card.cpp.

References PCENDAFTER.

template<class EnvPeriodPolicy >
bool EnvPeriodCard< EnvPeriodPolicy >::checkOptions ( EnvPCOptions  opts)
inlineprotected
template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::ClearFramesAndPPP ( DAEstatus status)
virtual

Implements EnvPeriodCardIntf.

Definition at line 834 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
void EnvPeriodCard< EnvPeriodPolicy >::clearOptions ( EnvPCOptions  opts)
inlineprotected

Definition at line 343 of file env_period_card.h.

References EnvPeriodCard< EnvPeriodPolicy >::m_options.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::clearPeriodControlBits ( isisU32_t  mask,
DAEstatus status 
)
protected

Definition at line 255 of file env_period_card.cpp.

References PCREG.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::clearPeriodCounters ( DAEstatus status)
virtual

Implements EnvPeriodCardIntf.

Definition at line 371 of file env_period_card.cpp.

References PCCLRPC.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::clearPPP ( DAEstatus status)
protected

Definition at line 843 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::clearRunControlBits ( isisU32_t  mask,
DAEstatus status 
)
protected

Definition at line 807 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::clearVetoRegisterBits ( isisU32_t  mask,
DAEstatus status 
)
protected

Definition at line 795 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::computeTimeOffsetDelay ( isisU32_t delay,
DAEstatus status 
)
protected

compute the delay in reading or writing a value in DAE time units (20ns)

Definition at line 1584 of file env_period_card.cpp.

References DAEstatus::Success.

template<class EnvPeriodPolicy >
virtual std::string EnvPeriodCard< EnvPeriodPolicy >::daeDevice ( ) const
inlinevirtual

Implements DAE2CardIntf.

Definition at line 331 of file env_period_card.h.

References DAE2Card< DAECardPolicy >::daeDevice().

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::disableDelayedStart ( DAEstatus status)
virtual

Implements EnvPeriodCardIntf.

Definition at line 201 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::disableEventMode ( DAEstatus status)
virtual

Implements EnvPeriodCardIntf.

Definition at line 1598 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::disableExternalVeto ( int  veto_number,
DAEstatus status 
)
virtual

Implements EnvPeriodCardIntf.

Definition at line 1093 of file env_period_card.cpp.

References DAEstatus::addWarningVa(), FAC_DAE, and DAEstatus::Success.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::disableFChopperVeto ( int  chopper_number,
DAEstatus status 
)
virtual

Implements EnvPeriodCardIntf.

Definition at line 1428 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::disableFermiChopperVeto ( int  chopper_number,
DAEstatus status 
)
virtual

Implements EnvPeriodCardIntf.

Definition at line 1129 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::disableFIFOVeto ( DAEstatus status)
virtual

Implements EnvPeriodCardIntf.

Definition at line 1123 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::disableHardwarePeriods ( DAEstatus status)
virtual

Implements EnvPeriodCardIntf.

Definition at line 1304 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::disableInternalVeto ( DAEstatus status)
virtual

Implements EnvPeriodCardIntf.

Definition at line 1117 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::disableISIS50HzVeto ( DAEstatus status)
virtual

Implements EnvPeriodCardIntf.

Definition at line 1157 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::disableMSMode ( DAEstatus status)
virtual

Implements EnvPeriodCardIntf.

Definition at line 438 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::disablePeriodMode ( DAEstatus status)
virtual

Implements EnvPeriodCardIntf.

Definition at line 425 of file env_period_card.cpp.

References PCENAB.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::disableSMPVeto ( DAEstatus status)
virtual

Implements EnvPeriodCardIntf.

Definition at line 1087 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::disableTS2PulseVeto ( DAEstatus status)
virtual

Implements EnvPeriodCardIntf.

Definition at line 1151 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::enableDelayedStart ( DAEstatus status)
virtual

Implements EnvPeriodCardIntf.

Definition at line 195 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::enableEventMode ( DAEstatus status)
virtual

Implements EnvPeriodCardIntf.

Definition at line 1592 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::enableExternalVeto ( int  veto_number,
DAEstatus status 
)
virtual

Implements EnvPeriodCardIntf.

Definition at line 1033 of file env_period_card.cpp.

References DAEstatus::addWarningVa(), FAC_DAE, and DAEstatus::Success.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::enableFChopperVeto ( int  chopper_number,
int  delay,
int  width,
DAEstatus status 
)
virtual
template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::enableFermiChopperVeto ( int  chopper_number,
int  delay,
int  width,
DAEstatus status 
)
virtual

Implements EnvPeriodCardIntf.

Definition at line 1069 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::enableFIFOVeto ( DAEstatus status)
virtual

Implements EnvPeriodCardIntf.

Definition at line 1063 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::enableHardwarePeriods ( DAEstatus status)
virtual

Implements EnvPeriodCardIntf.

Definition at line 1298 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::enableInternalVeto ( DAEstatus status)
virtual

Implements EnvPeriodCardIntf.

Definition at line 1057 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::enableISIS50HzVeto ( DAEstatus status)
virtual

Implements EnvPeriodCardIntf.

Definition at line 1081 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::enableMSMode ( DAEstatus status)
virtual

Implements EnvPeriodCardIntf.

Definition at line 431 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::enablePeriodMode ( bool  external_mode,
DAEstatus status 
)
virtual

Implements EnvPeriodCardIntf.

Definition at line 411 of file env_period_card.cpp.

References PCENAB, and PCEXTENAB.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::enableSMPVeto ( DAEstatus status)
virtual

Implements EnvPeriodCardIntf.

Definition at line 1027 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::enableTS2PulseVeto ( DAEstatus status)
virtual

Implements EnvPeriodCardIntf.

Definition at line 1075 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::endRunAfterSequenceCompletes ( DAEstatus status)
virtual

Implements EnvPeriodCardIntf.

Definition at line 446 of file env_period_card.cpp.

References PCENDAFTER.

template<class EnvPeriodPolicy >
double EnvPeriodCard< EnvPeriodPolicy >::frameTimerDrift ( DAEstatus status)
virtual

return drift in microseconds, icp - dae

Implements EnvPeriodCardIntf.

Definition at line 1546 of file env_period_card.cpp.

References diffFileTimes(), and g_icp_clock.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::getCurrentPeriodNumber ( DAEstatus status)
virtual

Implements EnvPeriodCardIntf.

Definition at line 315 of file env_period_card.cpp.

References MPCNT.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::getCurrentPeriodSequence ( DAEstatus status)
virtual

Implements EnvPeriodCardIntf.

Definition at line 357 of file env_period_card.cpp.

References PSCNT.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::getExternalVetoedFrames ( int  veto_number,
isisU32_t value,
DAEstatus status 
)
virtual

Implements EnvPeriodCardIntf.

Definition at line 1169 of file env_period_card.cpp.

References DAEstatus::addWarningVa(), FAC_DAE, and DAEstatus::Success.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::getFChopperVetoedFrames ( int  chopper_number,
isisU32_t value,
DAEstatus status 
)
virtual

Implements EnvPeriodCardIntf.

Definition at line 1434 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::getFermiChopperVetoedFrames ( int  chopper_number,
isisU32_t value,
DAEstatus status 
)
virtual
template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::getFIFOVetoedFrames ( isisU32_t value,
DAEstatus status 
)
virtual

Implements EnvPeriodCardIntf.

Definition at line 1200 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
FrameSync EnvPeriodCard< EnvPeriodPolicy >::getFrameSync ( DAEstatus status)
virtual
template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::getFrameSyncDelay ( isisU32_t value,
DAEstatus status 
)
virtual

Implements EnvPeriodCardIntf.

Definition at line 1289 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::getGoodFrames ( int  period_start,
int  nperiod,
isisU32_t  frames[],
DAEstatus status 
)
protected

Definition at line 701 of file env_period_card.cpp.

References GFCNT0START, DAEstatus::result(), and ISISVME::TransferLUTSpace.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::getGoodFrames ( isisU32_t value,
DAEstatus status 
)
virtual

Implements EnvPeriodCardIntf.

Definition at line 959 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::getGoodPPP ( isisU64_t value,
DAEstatus status 
)
virtual

Implements EnvPeriodCardIntf.

Definition at line 1011 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::getGoodPPPLower ( isisU32_t value,
DAEstatus status 
)
virtual

Implements EnvPeriodCardIntf.

Definition at line 997 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::getGoodPPPLowerPeriod ( int  period,
isisU32_t value,
DAEstatus status 
)
virtual

Implements EnvPeriodCardIntf.

Definition at line 1485 of file env_period_card.cpp.

References GPCNT0START, and ISISVME::TransferLUTSpace.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::getGoodPPPUpper ( isisU32_t value,
DAEstatus status 
)
virtual

Implements EnvPeriodCardIntf.

Definition at line 1004 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::getGoodPPPUpperPeriod ( int  period,
isisU32_t value,
DAEstatus status 
)
virtual

Implements EnvPeriodCardIntf.

Definition at line 1495 of file env_period_card.cpp.

References DAEstatus::Success.

template<class EnvPeriodPolicy >
float EnvPeriodCard< EnvPeriodPolicy >::getGoodUAmpHours ( DAEstatus status)
virtual

Implements EnvPeriodCardIntf.

Definition at line 1344 of file env_period_card.cpp.

References PPP_TO_UAMPH.

template<class EnvPeriodPolicy >
float EnvPeriodCard< EnvPeriodPolicy >::getGoodUAmpHoursPeriod ( int  period,
DAEstatus status 
)
virtual

Implements EnvPeriodCardIntf.

Definition at line 1451 of file env_period_card.cpp.

References PPP_TO_UAMPH.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::getInternalVetoedFrames ( isisU32_t value,
DAEstatus status 
)
virtual

Implements EnvPeriodCardIntf.

Definition at line 1206 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::getISIS50HzVetoedFrames ( isisU32_t value,
DAEstatus status 
)
virtual

Implements EnvPeriodCardIntf.

Definition at line 1234 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::getMSModeVetoedFrames ( isisU32_t value,
DAEstatus status 
)
virtual

Implements EnvPeriodCardIntf.

Definition at line 1194 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::getNumberOfPeriods ( DAEstatus status)
virtual

Implements EnvPeriodCardIntf.

Definition at line 338 of file env_period_card.cpp.

References MAX_NUM_PERIODS, and MPLIM.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::getPeriodGoodFrames ( int  period,
isisU32_t frames,
DAEstatus status 
)
virtual

Implements EnvPeriodCardIntf.

Definition at line 639 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::getPeriodRawFrames ( int  period,
isisU32_t frames,
DAEstatus status 
)
virtual

Implements EnvPeriodCardIntf.

Definition at line 633 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::getPeriodRequestedFrames ( int  period,
isisU32_t frames,
DAEstatus status 
)
protected

Definition at line 645 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::getRawFrames ( int  period_start,
int  nperiod,
isisU32_t  frames[],
DAEstatus status 
)
protected
Warning
1 frame per period treated specially at the moment and the counters are cycled

Definition at line 667 of file env_period_card.cpp.

References DAEstatus::result(), RFCNT0START, and ISISVME::TransferLUTSpace.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::getRawFrames ( isisU32_t value,
DAEstatus status 
)
virtual

Implements EnvPeriodCardIntf.

Definition at line 953 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::getRawPPP ( isisU64_t value,
DAEstatus status 
)
virtual

Implements EnvPeriodCardIntf.

Definition at line 987 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::getRawPPPLower ( isisU32_t value,
DAEstatus status 
)
virtual

Implements EnvPeriodCardIntf.

Definition at line 973 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::getRawPPPLowerPeriod ( int  period,
isisU32_t value,
DAEstatus status 
)
virtual

Implements EnvPeriodCardIntf.

Definition at line 1462 of file env_period_card.cpp.

References RPCNT0START, and ISISVME::TransferLUTSpace.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::getRawPPPUpper ( isisU32_t value,
DAEstatus status 
)
virtual

Implements EnvPeriodCardIntf.

Definition at line 980 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::getRawPPPUpperPeriod ( int  period,
isisU32_t value,
DAEstatus status 
)
virtual

Implements EnvPeriodCardIntf.

Definition at line 1472 of file env_period_card.cpp.

References DAEstatus::Success.

template<class EnvPeriodPolicy >
float EnvPeriodCard< EnvPeriodPolicy >::getRawUAmpHours ( DAEstatus status)
virtual

Implements EnvPeriodCardIntf.

Definition at line 1355 of file env_period_card.cpp.

References PPP_TO_UAMPH.

template<class EnvPeriodPolicy >
float EnvPeriodCard< EnvPeriodPolicy >::getRawUAmpHoursPeriod ( int  period,
DAEstatus status 
)
virtual

Implements EnvPeriodCardIntf.

Definition at line 1440 of file env_period_card.cpp.

References PPP_TO_UAMPH.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::getRequestedFrames ( int  period_start,
int  nperiod,
isisU32_t  frames[],
DAEstatus status 
)
protected

Definition at line 651 of file env_period_card.cpp.

References PERLUTSTART, and ISISVME::TransferLUTSpace.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::getSMPVetoedFrames ( isisU32_t value,
DAEstatus status 
)
virtual

Implements EnvPeriodCardIntf.

Definition at line 1163 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::getTS2PulseVetoedFrames ( isisU32_t value,
DAEstatus status 
)
virtual

Implements EnvPeriodCardIntf.

Definition at line 1228 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
bool EnvPeriodCard< EnvPeriodPolicy >::inDwellPeriod ( DAEstatus status)
virtual

Implements EnvPeriodCardIntf.

Definition at line 324 of file env_period_card.cpp.

References MPCNT.

template<class EnvPeriodPolicy >
bool EnvPeriodCard< EnvPeriodPolicy >::isEndRunAfterSequenceCompletesInProgress ( DAEstatus status)
virtual

Implements EnvPeriodCardIntf.

Definition at line 468 of file env_period_card.cpp.

References PCENDAFTER, PCENDSEQCOMP, and PCREG.

template<class EnvPeriodPolicy >
bool EnvPeriodCard< EnvPeriodPolicy >::isMultipleSequenceComplete ( DAEstatus status)
virtual

Implements EnvPeriodCardIntf.

Definition at line 483 of file env_period_card.cpp.

References PCENAB, PCMULCOMP, PCMULENAB, and PCREG.

template<class EnvPeriodPolicy >
bool EnvPeriodCard< EnvPeriodPolicy >::isRunEndedAndSequenceComplete ( DAEstatus status)
virtual

Implements EnvPeriodCardIntf.

Definition at line 452 of file env_period_card.cpp.

References PCENDAFTER, PCENDSEQCOMP, and PCREG.

template<class EnvPeriodPolicy >
bool EnvPeriodCard< EnvPeriodPolicy >::isRunning ( DAEstatus status)
virtual

Implements EnvPeriodCardIntf.

Definition at line 938 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::lookupAccessOUTLUT ( DAEstatus status)
protected

Definition at line 297 of file env_period_card.cpp.

References LOOKTAR, and TAROUTLUT.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::lookupAccessPERLUT ( DAEstatus status)
protected

Definition at line 303 of file env_period_card.cpp.

References LOOKTAR, and TARPERLUT.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::lookupFinished ( DAEstatus status)
protected

Definition at line 309 of file env_period_card.cpp.

References LOOKTAR.

template<class EnvPeriodPolicy >
virtual int EnvPeriodCard< EnvPeriodPolicy >::position ( ) const
inlinevirtual

Implements DAE2CardIntf.

Definition at line 330 of file env_period_card.h.

References DAE2Card< DAECardPolicy >::position().

template<class EnvPeriodPolicy >
void EnvPeriodCard< EnvPeriodPolicy >::printStatus ( std::ostream &  os,
DAEstatus status 
)
virtual
template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::printVetoDetails ( std::ostream &  os,
DAEstatus status 
)
virtual

Implements EnvPeriodCardIntf.

Definition at line 181 of file env_period_card.cpp.

References DAEstatus::Success.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::processFermiChopperVeto ( int  chopper_number,
boost::function< int(isisU32_t, DAEstatus &)>  func,
DAEstatus status 
)
protected
template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::programOUTLUT ( isisU32_t outputs,
int  nperiod,
DAEstatus status 
)
virtual

Implements EnvPeriodCardIntf.

Definition at line 556 of file env_period_card.cpp.

References OUTLUTSIZE, OUTLUTSTART, and ISISVME::TransferLUTSpace.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::programPERLUT ( isisU16_t dwell_flags,
isisU16_t frames,
int  nperiod,
DAEstatus status 
)
virtual

Implements EnvPeriodCardIntf.

Definition at line 503 of file env_period_card.cpp.

References PERLUTSIZE, PERLUTSTART, and ISISVME::TransferLUTSpace.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::readFrameTimer ( FILETIME &  ft,
DAEstatus status 
)
virtual
template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::readOUTLUT ( isisU32_t outputs,
int  nperiod,
DAEstatus status 
)
virtual

Implements EnvPeriodCardIntf.

Definition at line 571 of file env_period_card.cpp.

References OUTLUTSTART, and ISISVME::TransferLUTSpace.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::readPERLUT ( isisU16_t dwell_flags,
isisU16_t frames,
int  nperiod,
DAEstatus status 
)
virtual

Implements EnvPeriodCardIntf.

Definition at line 536 of file env_period_card.cpp.

References PERLUTSTART, and ISISVME::TransferLUTSpace.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::resetCardState ( DAEstatus status)
virtual

This emulates Kelvin Gascoyne's ClearVMEPORT.bat file to reset the state of the period card

Register write:

MANTALK 0 card(hex) address(hex) data(hex) <count(hex) <step(hex)>>

*  mantalk 0 0 200 1
*  mantalk 0 0 204 fa0
*  mantalk 0 0 208 5dc
*  mantalk 0 0 300 0 6
*  mantalk 0 0 40000 0
*  mantalk 0 0 40080 0
*  mantalk 0 0 40084 c006
*  mantalk 0 0 40088 8000
*  mantalk 0 0 40084 100008
*  mantalk 0 0 40088 0
*  mantalk 0 0 80000 0 10000
*  mantalk 0 0 c0000 0 4000
*  mantalk 0 0 100000 0 10000
*  mantalk 0 0 140000 0 10000
* 

Implements EnvPeriodCardIntf.

Definition at line 1627 of file env_period_card.cpp.

References LOGSTR_INFORMATION, LOOKTAR, MPCNT, MPLIM, OUTLUTSIZE, OUTLUTSTART, PCREG, PERLUTSIZE, PERLUTSTART, PSCNT, PSLR, RFCNT0SIZE, RFCNT0START, ISISVME::Success, and ISISVME::TransferLUTSpace.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::resetPeriodCard ( DAEstatus status)
virtual

Implements EnvPeriodCardIntf.

Definition at line 365 of file env_period_card.cpp.

References PCRESET.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::resetRunController ( DAEstatus status)
virtual

Implements EnvPeriodCardIntf.

Definition at line 1021 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::setAndClearPeriodControlBits ( isisU32_t  mask,
bool  preserve,
DAEstatus status 
)
protected

Definition at line 261 of file env_period_card.cpp.

References PCREG.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::setAndClearRunControlBits ( isisU32_t  mask,
bool  preserve,
DAEstatus status 
)
protected

Definition at line 813 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::setFrameSync ( FrameSync  fs,
DAEstatus status 
)
virtual
template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::setFrameSyncDelay ( isisU32_t  value,
DAEstatus status 
)
virtual

Implements EnvPeriodCardIntf.

Definition at line 1265 of file env_period_card.cpp.

References DAEstatus::add(), ERRTYPE_INVCARD, FAC_ENVCARD, and SEV_ERROR.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::setMultiplePeriodSequenceMode ( int  nseq,
DAEstatus status 
)
virtual

Implements EnvPeriodCardIntf.

Definition at line 404 of file env_period_card.cpp.

References PCMULENAB, and PSLR.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::setMuonPulse ( int  pulse,
DAEstatus status 
)
virtual

Implements EnvPeriodCardIntf.

Definition at line 920 of file env_period_card.cpp.

References DAEstatus::addWarningVa(), FAC_DAE, and DAEstatus::Failure.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::setNumberOfPeriods ( isisU16_t  n,
DAEstatus status 
)
virtual

Implements EnvPeriodCardIntf.

Definition at line 332 of file env_period_card.cpp.

References MPLIM.

template<class EnvPeriodPolicy >
void EnvPeriodCard< EnvPeriodPolicy >::setOptions ( EnvPCOptions  opts)
inlineprotected

Definition at line 339 of file env_period_card.h.

References EnvPeriodCard< EnvPeriodPolicy >::m_options.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::setPeriodControlBits ( isisU32_t  mask,
bool  preserve,
DAEstatus status 
)
virtual

Implements EnvPeriodCardIntf.

Definition at line 249 of file env_period_card.cpp.

References PCREG.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::setPeriodOutputDelay ( isisU32_t  delay,
DAEstatus status 
)
virtual

Implements EnvPeriodCardIntf.

Definition at line 763 of file env_period_card.cpp.

References DAEstatus::add(), ERRTYPE_INVCARD, FAC_ENVCARD, and SEV_ERROR.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::setRunControlBits ( isisU32_t  mask,
bool  preserve,
DAEstatus status 
)
protected

Definition at line 801 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::setSinglePeriodSequenceMode ( DAEstatus status)
virtual

Implements EnvPeriodCardIntf.

Definition at line 398 of file env_period_card.cpp.

References PCMULENAB.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::setVetoRegisterBits ( isisU32_t  mask,
bool  preserve,
DAEstatus status 
)
protected

Definition at line 789 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::startRun ( DAEstatus status)
virtual

Implements EnvPeriodCardIntf.

Definition at line 819 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::stopRun ( DAEstatus status)
virtual

Implements EnvPeriodCardIntf.

Definition at line 827 of file env_period_card.cpp.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::syncFrameTimer ( DAEstatus status)
virtual
template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::updateOptions ( DAEstatus status)
protected

<

Todo:
only temporary

Definition at line 1366 of file env_period_card.cpp.

References DAEstatus::addInfo(), FAC_DAE, MPLIM, PCREG, and DAEstatus::result().

Referenced by EnvPeriodCard< EnvPeriodPolicy >::EnvPeriodCard().

template<class EnvPeriodPolicy >
bool EnvPeriodCard< EnvPeriodPolicy >::usingHardwarePeriods ( DAEstatus status)
virtual

Implements EnvPeriodCardIntf.

Definition at line 1310 of file env_period_card.cpp.

References PCENAB, and PCREG.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::whichVeto ( std::ostream &  os,
DAEstatus status 
)
virtual

keeps a static variable count of last values, should be safe as only one environment card

Implements EnvPeriodCardIntf.

Definition at line 208 of file env_period_card.cpp.

References DAEstatus::Success.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::zeroPeriodExtraCounters ( DAEstatus status)
virtual

Implements EnvPeriodCardIntf.

Definition at line 616 of file env_period_card.cpp.

References ISISVME::TransferLUTSpace.

template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::zeroPeriodFrameCounters ( DAEstatus status)
virtual
template<class EnvPeriodPolicy >
int EnvPeriodCard< EnvPeriodPolicy >::zeroPeriodProtonCounters ( DAEstatus status)
virtual

Implements EnvPeriodCardIntf.

Definition at line 597 of file env_period_card.cpp.

References GPCNT0START, RPCNT0START, and ISISVME::TransferLUTSpace.

Member Data Documentation

template<class EnvPeriodPolicy >
unsigned EnvPeriodCard< EnvPeriodPolicy >::m_options
private

Configuration Options for period card - see EnvPCOptions for meaning of bits

Definition at line 154 of file env_period_card.h.

Referenced by EnvPeriodCard< EnvPeriodPolicy >::checkOptions(), EnvPeriodCard< EnvPeriodPolicy >::clearOptions(), and EnvPeriodCard< EnvPeriodPolicy >::setOptions().


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