#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. | |
std::list< unsigned > | getListOfRods () const |
get list of rod identifiers on this crate | |
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 347 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 799 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 982 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 1683 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 1564 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 1362 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 1205 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 1227 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 1698 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 1979 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 1726 of file crate.cxx. References SctPixelRod::RodModule::getBocCard(), SctPixelRod::BocCard::getMonitorAdc(), getRod(), and RODPresent(). |
Here is the call graph for this function:
|
get list of rod identifiers on this crate
Implements SctApi::Crate. Definition at line 270 of file crate.cxx. References rodMap. |
|
Return the response to the last primlist (a wrapped copy).
Implements SctApi::Crate. Definition at line 999 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 1328 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 1038 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 2110 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 495 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 283 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 1900 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 1712 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 1096 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 1073 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 1748 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 775 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 1462 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 1187 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 1169 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 1636 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 2102 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 1596 of file crate.cxx. References currentBOCRegisters(). |
Here is the call graph for this function:
|
Save BOC channel setup.
Implements SctApi::Crate. Definition at line 1592 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 674 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 751 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 2032 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 2155 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 2122 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 2086 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 1144 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 1122 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 1250 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 1986 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 1999 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 1991 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 2072 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 2078 of file crate.cxx. References SctPixelRod::TimModule::regFetch(), and tim. |
Here is the call graph for this function:
|
Implements SctApi::Crate. Definition at line 1918 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 2064 of file crate.cxx. References SctPixelRod::TimModule::regFetch(), and tim. |
Here is the call graph for this function:
|
The configuration.
Definition at line 356 of file crateImpl.h. Referenced by configureBOC(), initialiseCrate(), initialiseRod(), initialiseTim(), modifyBOCParam(), and setupScanTx(). |
|
The id of this crate.
Definition at line 365 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 377 of file crateImpl.h. Referenced by sendPrimListAll(). |
|
Which partition this crate is in.
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(). |
|
Map to lookup RodModule objects.
Definition at line 350 of file crateImpl.h. Referenced by awaitResponseAll(), getListOfRods(), getRod(), initialiseRod(), lasersOff(), modifyBOCParam(), sendPrimListAll(), status(), and ~CrateImpl(). |
|
TIM module.
Definition at line 353 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 359 of file crateImpl.h. Referenced by initialiseRod(), initialiseTim(), and ~CrateImpl(). |