#include <crateImpl.h>
Inheritance diagram for SctApi::CrateImpl:
Public Member Functions | |
CrateImpl (unsigned int partition, unsigned int crate, boost::shared_ptr< SctConfiguration::Configuration > newConf=boost::shared_ptr< SctConfiguration::Configuration >()) | |
Tell this crate which partition it belongs to. | |
~CrateImpl () | |
Delete all the RodModules and VmeInterface. | |
int | initialiseCrate () |
Return number of RODs initialised. | |
int | initialiseTim () |
Return 0 for success. | |
int | initialiseRod (unsigned int rod) |
Store object in local map. | |
int | initialiseBOC (unsigned int rod) |
Return 0 for success. | |
int | configureBOC (unsigned int rod) |
Return 0 for success. | |
int | sendPrimList (unsigned int rod, boost::shared_ptr< PrimListWrapper > prim) |
Return 0 for success. | |
int | sendPrimListAll (boost::shared_ptr< PrimListWrapper > prim) |
Return 0 for success. | |
int | awaitResponse (unsigned int rod, int timeout) |
Await response from a ROD within this crate. | |
int | awaitResponseAll (int timeout) |
Handle text messages sent by the RODs (print to stdout). | |
boost::shared_ptr< SctPixelRod::RodOutList > | getResponse (unsigned int rod) |
Return the response to the last primlist (a wrapped copy). | |
void | setMrsStream (MRSStream *stream) |
bool | getRodMessage (unsigned int rod, char *buffer, unsigned long &length) |
int | mdspBlockRead (unsigned int rod, long dspStart, unsigned long *buffer, unsigned long numWords) |
Proxy for RodModule method. | |
int | slvBlockRead (unsigned int rod, long dspStart, unsigned long *buffer, unsigned long numWords, long slaveNumber) |
Proxy for RodModule method. | |
int | slvBlockWrite (unsigned int rod, long dspStart, unsigned long *buffer, unsigned long numWords, long dspNumber) |
Proxy for RodModule method. | |
int | mdspBlockWrite (unsigned int rod, long dspStart, unsigned long *buffer, unsigned long numWords) |
Proxy for RodModule method. | |
unsigned long | readRodStatusReg (unsigned int rod, long regNumber) |
Proxy for RodModule method. | |
unsigned long | readRodCommandReg (unsigned int rod, long regNumber) |
Proxy for RodModule method. | |
unsigned long | dspSingleRead (unsigned int rod, const unsigned long dspAddr, long dspNumber) |
Proxy for RodModule method. | |
int | dspSingleWrite (unsigned int rod, unsigned long dspAddr, unsigned long buffer, long dspNumber) |
Proxy for RodModule method. | |
void | status () |
Print status of rods on crate. | |
void | primListControl (unsigned int rod, PLControl function) |
Control the primitive list running on a rod (Untested). | |
void | printBOCSetup (unsigned int rod) |
Print all BOC paramters as set up. | |
std::vector< SctConfiguration::BOCChannelConfig > | currentBOCSetup (unsigned int rod) |
Return channel parameters as stored in BOC. | |
void | printBOCRegisters (unsigned int rod) |
Print all BOC registers. | |
SctConfiguration::BOCGlobalConfig | currentBOCRegisters (unsigned int rod) |
Return global registers as stored in BOC. | |
void | saveBOCSetup (unsigned int rod, BankType bank) |
Save BOC channel setup. | |
void | saveBOCRegisters (unsigned int rod, BankType bank) |
Save BOC register setup. | |
void | restoreBOCSetup (unsigned int rod, BankType bank) |
Restore BOC channel setup. | |
void | restoreBOCRegisters (unsigned int rod, BankType bank) |
Restore BOC register setup. | |
bool | checkBOCLasersOn (unsigned int rod) |
Check BOC laser interlock. | |
void | enterBOCClockBy2Mode (unsigned int rod) |
Setup BOC to sample at 20MHz. | |
void | leaveBOCClockBy2Mode (unsigned int rod) |
Restore BOC to 40MHz mode. | |
std::vector< double > | getBOCMonitorArray (unsigned int rod) |
Return 12 monitor values from BOC ADCs. | |
void | modifyBOCParam (unsigned int type, unsigned int val, bool raw) |
void | modifyBOCParam (unsigned int rod, unsigned int channel, unsigned int type, unsigned int val, bool raw) |
Modify parameter on BOC channel. | |
void | lasersOff () |
Turn all BOC laser currents to 0. | |
void | timSetFrequency (double trigFreq, double rstFreq) |
void | freeTriggers () |
Start the TIM generating regular triggers. | |
void | stopTriggers () |
Stop the TIM generating regular triggers. | |
void | timL1A () |
Tell the TIM to send an L1A. | |
void | timCalL1A (int delay) |
Tell TIM to send Cal + L1A. | |
void | timECR () |
void | timBCR () |
void | timFER () |
void | sendTimBurst (int count) |
Tell TIM to send a burst of triggers. | |
void | timVerbose () |
Print all the Tim registers. | |
void | timRegLoad (int reg, UINT16 val) |
Debug, load TIM register. | |
UINT16 | timRegRead (int reg) |
Debug, read TIM register. | |
bool | slavePresent (int rod, int index) const |
Check if a slave has been started. | |
void | slaveStarted (int rod, int slave) |
Notify that slave was started externally... | |
bool | RODPresent (int rod) const |
Check if a ROD has been configured. | |
long | getRodSlot (int rod) const |
int | getRodRevision (int rod) const |
Get ROD Revision. | |
void | stopPolling () |
Stop the primitive list polling. | |
void | resumePolling () |
Restart the primitive list polling. | |
Private Types | |
typedef std::map< unsigned int, std::pair< RodStatus *, SctPixelRod::RodModule * > > | RodMap |
Shortcut for rod map. | |
Private Member Functions | |
CrateImpl (const CrateImpl &) | |
CrateImpl & | operator= (const CrateImpl &) |
void | rodInitialiseThread (int rod) |
void | setupScanTx (unsigned int rod, unsigned int channel) |
Turn off all tx channels except channel. | |
void | setupScanRawTx (unsigned int rod, unsigned int channel) |
Turn off all tx channels except channel (Don't map the channel numbers). | |
SctPixelRod::RodModule * | getRod (unsigned int rod) const |
Return 0 if not found. | |
const RodStatus & | getRodData (unsigned int rod) const |
RodStatus & | getRodData (unsigned int rod) |
void | doTextBuffer (SctPixelRod::RodModule &rod0) |
Get a text buffer from a ROD. | |
void | pollingLoop () |
Private Attributes | |
RodMap | rodMap |
Map to lookup RodModule objects. | |
SctPixelRod::TimModule * | tim |
TIM module. | |
boost::shared_ptr< SctConfiguration::Configuration > | config |
The configuration. | |
SctPixelRod::VmeInterface * | vme |
The vmeinterface that is used by all rods and tims. | |
const unsigned int | partition |
Which partition this crate is in. | |
const unsigned int | crate |
The id of this crate. | |
MRSStream * | mrs |
bool | m_stopPolling |
bool | m_enablePolling |
std::list< boost::shared_ptr< PrimListWrapper > > | listQueueAll |
Queue for prim lists to go to all RODs. | |
boost::mutex | vmeMutex |
boost::condition | primQueue_notEmpty |
boost::mutex | primQueue_mutex |
std::auto_ptr< boost::thread > | pollThread |
int | rodCounter |
This is used by SCTAPI to send commands to RodModule objects. These are stored in crate memory.
Module configuration will eventually be stored here also?
Definition at line 52 of file crateImpl.h.
|
Shortcut for rod map.
Definition at line 344 of file crateImpl.h. |
|
Tell this crate which partition it belongs to. This creates a VmeInterface. |
|
Delete all the RodModules and VmeInterface.
|
|
Await response from a ROD within this crate. Handle text messages sent by the ROD (print to stdout) If waiting longer than timeout seconds then return anyway Implements SctApi::Crate. Definition at line 788 of file crate.cxx. References crate, doTextBuffer(), SctPixelRod::RodModule::getPrimState(), getRod(), partition, SctPixelRod::RodModule::primHandler(), RODPresent(), SctPixelRod::RodModule::sleep(), status(), and SctPixelRod::RodModule::textHandler(). Referenced by awaitResponseAll(). |
Here is the call graph for this function:
|
Handle text messages sent by the RODs (print to stdout). If waiting longer than timeout seconds then return anyway Implements SctApi::Crate. Definition at line 971 of file crate.cxx. References awaitResponse(), and rodMap. |
Here is the call graph for this function:
|
Check BOC laser interlock.
Implements SctApi::Crate. Definition at line 1656 of file crate.cxx. References SctPixelRod::RodModule::getBocCard(), SctPixelRod::BocCard::getInterlockStatus(), getRod(), and RODPresent(). |
Here is the call graph for this function:
|
Here is the call graph for this function:
|
Return global registers as stored in BOC.
Implements SctApi::Crate. Definition at line 1537 of file crate.cxx. References SctPixelRod::RodModule::getBocCard(), SctPixelRod::BocCard::getBpmClockPhase(), SctPixelRod::BocCard::getBregClockPhase(), SctPixelRod::BocCard::getClockControl(), getRod(), SctPixelRod::BocCard::getRxDacClear(), SctPixelRod::BocCard::getRxDataMode(), SctPixelRod::BocCard::getTxDacClear(), SctPixelRod::BocCard::getVernierClockPhase0(), SctPixelRod::BocCard::getVernierClockPhase1(), SctPixelRod::BocCard::getVernierFinePhase(), and RODPresent(). Referenced by saveBOCRegisters(). |
Here is the call graph for this function:
|
Here is the call graph for this function:
|
Get a text buffer from a ROD.
Definition at line 1351 of file crate.cxx. References SctPixelRod::RodModule::clearTextBuffer(), crate, Sct::SctNames::getLogDir(), SctPixelRod::RodModule::getSerialNumber(), SctPixelRod::RodModule::getSlot(), SctPixelRod::RodModule::getTextBuffer(), partition, and SctPixelRod::RodModule::textHandler(). Referenced by awaitResponse(), and initialiseRod(). |
Here is the call graph for this function:
|
Proxy for RodModule method.
Implements SctApi::Crate. Definition at line 1194 of file crate.cxx. References crate, getRod(), SctPixelRod::RodModule::mdspSingleRead(), partition, RODPresent(), and SctPixelRod::RodModule::slvSingleRead(). |
Here is the call graph for this function:
|
Proxy for RodModule method.
Implements SctApi::Crate. Definition at line 1216 of file crate.cxx. References crate, getRod(), SctPixelRod::RodModule::mdspSingleWrite(), partition, RODPresent(), and SctPixelRod::RodModule::slvSingleWrite(). |
Here is the call graph for this function:
|
Setup BOC to sample at 20MHz.
Implements SctApi::Crate. Definition at line 1671 of file crate.cxx. References SctPixelRod::RodModule::getBocCard(), getRod(), RODPresent(), SctPixelRod::BocCard::setClockControl(), and SctPixelRod::BocCard::setRxDataMode(). |
Here is the call graph for this function:
|
Start the TIM generating regular triggers.
Implements SctApi::Crate. Definition at line 1955 of file crate.cxx. References SctPixelRod::TimModule::loadBitSet(), and tim. |
Here is the call graph for this function:
|
Return 12 monitor values from BOC ADCs.
Implements SctApi::Crate. Definition at line 1699 of file crate.cxx. References SctPixelRod::RodModule::getBocCard(), SctPixelRod::BocCard::getMonitorAdc(), getRod(), and RODPresent(). |
Here is the call graph for this function:
|
Return the response to the last primlist (a wrapped copy).
Implements SctApi::Crate. Definition at line 988 of file crate.cxx. References crate, SctPixelRod::RodModule::deleteOutList(), SctPixelRod::RodOutList::getBody(), SctPixelRod::RodOutList::getLength(), SctPixelRod::RodModule::getOutList(), getRod(), partition, and RODPresent(). |
Here is the call graph for this function:
|
Return 0 if not found.
Definition at line 1317 of file crate.cxx. References rodMap. Referenced by awaitResponse(), checkBOCLasersOn(), configureBOC(), currentBOCRegisters(), currentBOCSetup(), dspSingleRead(), dspSingleWrite(), enterBOCClockBy2Mode(), getBOCMonitorArray(), getResponse(), getRodMessage(), getRodRevision(), initialiseBOC(), leaveBOCClockBy2Mode(), mdspBlockRead(), mdspBlockWrite(), modifyBOCParam(), primListControl(), printBOCRegisters(), printBOCSetup(), readRodCommandReg(), readRodStatusReg(), restoreBOCRegisters(), restoreBOCSetup(), RODPresent(), sendPrimList(), setupScanRawTx(), setupScanTx(), slvBlockRead(), and slvBlockWrite(). |
|
Implements SctApi::Crate. Definition at line 1027 of file crate.cxx. References SctPixelRod::RodModule::clearTextBuffer(), getRod(), SctPixelRod::RodModule::getTextBuffer(), RODPresent(), and SctPixelRod::RodModule::textHandler(). |
Here is the call graph for this function:
|
Get ROD Revision.
Implements SctApi::Crate. Definition at line 2086 of file crate.cxx. References SctPixelRod::RodModule::getRevision(), and getRod(). |
Here is the call graph for this function:
|
Return 0 for success.
Implements SctApi::Crate. Definition at line 484 of file crate.cxx. References configureBOC(), crate, SctPixelRod::RodModule::getBocCard(), getRod(), SctPixelRod::BocCard::initialize(), partition, RODPresent(), and SctPixelRod::BocCard::status(). |
Here is the call graph for this function:
|
Return number of RODs initialised.
Implements SctApi::Crate. Definition at line 167 of file crate.cxx. References config, crate, initialiseTim(), and partition. |
Here is the call graph for this function:
|
Store object in local map. Return 0 for success Implements SctApi::Crate. Definition at line 272 of file crate.cxx. References SctConfiguration::RodConfig::baseAddress, config, crate, doTextBuffer(), SctConfiguration::SlaveConfig::extFile, SctPixelRod::RodOutList::getBody(), SctPixelRod::RodModule::getOutList(), SctPixelRod::RodModule::getSlot(), SctConfiguration::SlaveConfig::idramFile, SctPixelRod::RodModule::initialize(), SctPixelRod::RodModule::initSlaveDsp(), SctConfiguration::SlaveConfig::ipramFile, partition, SctConfiguration::RodConfig::resetLevel, rodMap, SctConfiguration::RodConfig::slaves, SctPixelRod::RodModule::status(), Sct::Env::substituteVariables(), SctPixelRod::RodModule::textHandler(), and vme. |
Here is the call graph for this function:
|
Return 0 for success.
Implements SctApi::Crate. Definition at line 215 of file crate.cxx. References SctConfiguration::TimConfig::baseAddress, config, crate, SctPixelRod::TimModule::initialize(), partition, SctPixelRod::TimModule::reset(), SctConfiguration::TimConfig::resetFrequency, SctPixelRod::TimModule::status(), tim, timSetFrequency(), SctConfiguration::TimConfig::trigFrequency, and vme. Referenced by initialiseCrate(). |
Here is the call graph for this function:
|
Turn all BOC laser currents to 0.
Implements SctApi::Crate. Definition at line 1876 of file crate.cxx. References rodMap, and SctPixelRod::BocCard::setLaserCurrent(). |
Here is the call graph for this function:
|
Restore BOC to 40MHz mode.
Implements SctApi::Crate. Definition at line 1685 of file crate.cxx. References SctPixelRod::RodModule::getBocCard(), getRod(), RODPresent(), SctPixelRod::BocCard::setClockControl(), and SctPixelRod::BocCard::setRxDataMode(). |
Here is the call graph for this function:
|
Proxy for RodModule method.
Implements SctApi::Crate. Definition at line 1085 of file crate.cxx. References crate, getRod(), SctPixelRod::RodModule::mdspBlockRead(), partition, and RODPresent(). |
Here is the call graph for this function:
|
Proxy for RodModule method.
Implements SctApi::Crate. Definition at line 1062 of file crate.cxx. References crate, getRod(), SctPixelRod::RodModule::mdspBlockWrite(), partition, and RODPresent(). |
Here is the call graph for this function:
|
Here is the call graph for this function:
|
Implements SctApi::Crate. Definition at line 1721 of file crate.cxx. References SctPixelRod::RodModule::getBocCard(), getRod(), rodMap, SctPixelRod::BocCard::setBpmClockPhase(), SctPixelRod::BocCard::setBregClockPhase(), setupScanRawTx(), setupScanTx(), SctPixelRod::BocCard::setVernierClockPhase0(), SctPixelRod::BocCard::setVernierClockPhase1(), SctPixelRod::BocCard::setVernierClockPhases(), and SctPixelRod::BocCard::setVernierFinePhase(). |
Here is the call graph for this function:
|
Control the primitive list running on a rod (Untested).
Implements SctApi::Crate. Definition at line 764 of file crate.cxx. References SctPixelRod::RodModule::clearVmeCommandRegBit(), getRod(), RODPresent(), and SctPixelRod::RodModule::setVmeCommandRegBit(). |
Here is the call graph for this function:
|
Here is the call graph for this function:
|
Print all BOC paramters as set up.
Implements SctApi::Crate. Definition at line 1435 of file crate.cxx. References SctPixelRod::RodModule::getBocCard(), SctPixelRod::BocCard::getBpmCoarseDelay(), SctPixelRod::BocCard::getBpmFineDelay(), SctPixelRod::BocCard::getBpmMarkSpace(), SctPixelRod::BocCard::getLaserCurrent(), getRod(), SctPixelRod::BocCard::getRxDataDelay(), SctPixelRod::BocCard::getRxThreshold(), and RODPresent(). |
Here is the call graph for this function:
|
Proxy for RodModule method.
Implements SctApi::Crate. Definition at line 1176 of file crate.cxx. References crate, getRod(), partition, SctPixelRod::RodModule::readRodCommandReg(), and RODPresent(). |
Here is the call graph for this function:
|
Proxy for RodModule method.
Implements SctApi::Crate. Definition at line 1158 of file crate.cxx. References crate, getRod(), partition, SctPixelRod::RodModule::readRodStatusReg(), and RODPresent(). |
Here is the call graph for this function:
|
Restore BOC register setup.
Implements SctApi::Crate. Definition at line 1609 of file crate.cxx. References SctPixelRod::BocCard::clearRxDac(), SctPixelRod::BocCard::clearTxDac(), SctPixelRod::RodModule::getBocCard(), getRod(), SctPixelRod::BocCard::setBpmClockPhase(), SctPixelRod::BocCard::setBregClockPhase(), SctPixelRod::BocCard::setClockControl(), SctPixelRod::BocCard::setRxDataMode(), SctPixelRod::BocCard::setVernierClockPhase0(), SctPixelRod::BocCard::setVernierClockPhase1(), and SctPixelRod::BocCard::setVernierFinePhase(). |
Here is the call graph for this function:
|
Here is the call graph for this function:
|
Restart the primitive list polling.
Implements SctApi::Crate. |
|
Check if a ROD has been configured.
Implements SctApi::Crate. Definition at line 2078 of file crate.cxx. References getRod(). Referenced by awaitResponse(), checkBOCLasersOn(), configureBOC(), currentBOCRegisters(), currentBOCSetup(), dspSingleRead(), dspSingleWrite(), enterBOCClockBy2Mode(), getBOCMonitorArray(), getResponse(), getRodMessage(), initialiseBOC(), leaveBOCClockBy2Mode(), mdspBlockRead(), mdspBlockWrite(), modifyBOCParam(), primListControl(), printBOCRegisters(), printBOCSetup(), readRodCommandReg(), readRodStatusReg(), sendPrimList(), slavePresent(), slvBlockRead(), and slvBlockWrite(). |
Here is the call graph for this function:
|
Save BOC register setup.
Implements SctApi::Crate. Definition at line 1569 of file crate.cxx. References currentBOCRegisters(). |
Here is the call graph for this function:
|
Save BOC channel setup.
Implements SctApi::Crate. Definition at line 1565 of file crate.cxx. References currentBOCSetup(). |
Here is the call graph for this function:
|
Return 0 for success. Send a primitive list to a ROD within this crate This returns a -ve number on failure... Implements SctApi::Crate. Definition at line 663 of file crate.cxx. References crate, SctPixelRod::RodModule::deleteOutList(), getRod(), partition, RODPresent(), and SctPixelRod::RodModule::sendPrimList(). Referenced by sendPrimListAll(). |
Here is the call graph for this function:
|
Return 0 for success. Send a primitive list to a ROD within this crate Implements SctApi::Crate. Definition at line 740 of file crate.cxx. References listQueueAll, rodMap, and sendPrimList(). |
Here is the call graph for this function:
|
Tell TIM to send a burst of triggers.
Implements SctApi::Crate. Definition at line 2008 of file crate.cxx. References SctPixelRod::TimModule::loadBitClear(), SctPixelRod::TimModule::loadBitSet(), SctPixelRod::TimModule::regFetch(), SctPixelRod::TimModule::regLoad(), and tim. |
Here is the call graph for this function:
|
Turn off all tx channels except channel (Don't map the channel numbers).
Definition at line 2131 of file crate.cxx. References SctPixelRod::RodModule::getBocCard(), getRod(), and SctPixelRod::BocCard::setLaserCurrent(). Referenced by modifyBOCParam(). |
Here is the call graph for this function:
|
Turn off all tx channels except channel.
Definition at line 2098 of file crate.cxx. References config, crate, SctConfiguration::BOCChannelConfig::current, SctPixelRod::RodModule::getBocCard(), getRod(), partition, and SctPixelRod::BocCard::setLaserCurrent(). Referenced by modifyBOCParam(). |
Here is the call graph for this function:
|
Check if a slave has been started.
Implements SctApi::Crate. Definition at line 2062 of file crate.cxx. References RODPresent(). |
Here is the call graph for this function:
|
Notify that slave was started externally...
Implements SctApi::Crate. |
|
Proxy for RodModule method.
Implements SctApi::Crate. Definition at line 1133 of file crate.cxx. References crate, getRod(), SctPixelRod::RodModule::mdspSingleWrite(), partition, SctPixelRod::RodModule::readRodStatusReg(), RODPresent(), and SctPixelRod::RodModule::slvBlockRead(). |
Here is the call graph for this function:
|
Proxy for RodModule method.
Implements SctApi::Crate. Definition at line 1111 of file crate.cxx. References crate, getRod(), partition, RODPresent(), and SctPixelRod::RodModule::slvBlockWrite(). |
Here is the call graph for this function:
|
Print status of rods on crate.
Implements SctApi::Crate. Definition at line 1239 of file crate.cxx. References crate, SctPixelRod::RodModule::getBocCard(), SctPixelRod::RodModule::getSlot(), partition, SctPixelRod::RodModule::readRodStatusBit(), SctPixelRod::RodModule::readRodStatusReg(), rodMap, SctPixelRod::RodModule::status(), SctPixelRod::BocCard::status(), SctPixelRod::TimModule::status(), and tim. Referenced by awaitResponse(). |
Here is the call graph for this function:
|
Stop the primitive list polling.
Implements SctApi::Crate. |
|
Stop the TIM generating regular triggers.
Implements SctApi::Crate. Definition at line 1962 of file crate.cxx. References SctPixelRod::TimModule::intTrigStop(), and tim. |
Here is the call graph for this function:
|
Tell TIM to send Cal + L1A.
Implements SctApi::Crate. Definition at line 1975 of file crate.cxx. References SctPixelRod::TimModule::issueVCAL(), and tim. |
Here is the call graph for this function:
|
Tell the TIM to send an L1A.
Implements SctApi::Crate. Definition at line 1967 of file crate.cxx. References SctPixelRod::TimModule::issueCommand(), SctPixelRod::TimModule::loadBitClear(), and tim. |
Here is the call graph for this function:
|
Debug, load TIM register.
Implements SctApi::Crate. Definition at line 2048 of file crate.cxx. References SctPixelRod::TimModule::regLoad(), and tim. |
Here is the call graph for this function:
|
Debug, read TIM register.
Implements SctApi::Crate. Definition at line 2054 of file crate.cxx. References SctPixelRod::TimModule::regFetch(), and tim. |
Here is the call graph for this function:
|
Implements SctApi::Crate. Definition at line 1894 of file crate.cxx. References SctPixelRod::TimModule::regLoad(), and tim. Referenced by initialiseTim(). |
Here is the call graph for this function:
|
Print all the Tim registers.
Implements SctApi::Crate. Definition at line 2040 of file crate.cxx. References SctPixelRod::TimModule::regFetch(), and tim. |
Here is the call graph for this function:
|
The configuration.
Definition at line 353 of file crateImpl.h. Referenced by configureBOC(), initialiseCrate(), initialiseRod(), initialiseTim(), modifyBOCParam(), and setupScanTx(). |
|
The id of this crate.
Definition at line 362 of file crateImpl.h. Referenced by awaitResponse(), configureBOC(), doTextBuffer(), dspSingleRead(), dspSingleWrite(), getResponse(), initialiseBOC(), initialiseCrate(), initialiseRod(), initialiseTim(), mdspBlockRead(), mdspBlockWrite(), modifyBOCParam(), readRodCommandReg(), readRodStatusReg(), sendPrimList(), setupScanTx(), slvBlockRead(), slvBlockWrite(), and status(). |
|
Queue for prim lists to go to all RODs.
Definition at line 374 of file crateImpl.h. Referenced by sendPrimListAll(). |
|
Which partition this crate is in.
Definition at line 359 of file crateImpl.h. Referenced by awaitResponse(), configureBOC(), doTextBuffer(), dspSingleRead(), dspSingleWrite(), getResponse(), initialiseBOC(), initialiseCrate(), initialiseRod(), initialiseTim(), mdspBlockRead(), mdspBlockWrite(), modifyBOCParam(), readRodCommandReg(), readRodStatusReg(), sendPrimList(), setupScanTx(), slvBlockRead(), slvBlockWrite(), and status(). |
|
Map to lookup RodModule objects.
Definition at line 347 of file crateImpl.h. Referenced by awaitResponseAll(), getRod(), initialiseRod(), lasersOff(), modifyBOCParam(), sendPrimListAll(), status(), and ~CrateImpl(). |
|
TIM module.
Definition at line 350 of file crateImpl.h. Referenced by freeTriggers(), initialiseTim(), sendTimBurst(), status(), stopTriggers(), timCalL1A(), timL1A(), timRegLoad(), timRegRead(), timSetFrequency(), timVerbose(), and ~CrateImpl(). |
|
The vmeinterface that is used by all rods and tims.
Definition at line 356 of file crateImpl.h. Referenced by initialiseRod(), initialiseTim(), and ~CrateImpl(). |