Data Structures | |
class | ConfigUtility |
compares ABCDModule structs and their sub-types More... | |
class | Crate |
A representation of the crate controller. More... | |
class | CrateException |
Exception to be thrown by public API methods. More... | |
class | CrateImpl |
A representation of the crate controller. More... | |
struct | CrateLabel |
class | DCSAccess |
High level access to DCS. More... | |
class | DCSAccessDummy |
Provide dummy answers to everything... More... | |
class | Debug |
Manage debug options, singleton class. More... | |
class | Idiosyncrasy |
class | IdiosyncrasyServer |
class | Log |
A logging class, just an ofstream that opens a fixed file. More... | |
struct | ModuleMask |
class | PrimBuilder |
struct | PrimListWrapper |
Wrap the SctPixelRod::RodPrimList class. More... | |
class | RodInfo |
struct | RodLabel |
class | RodScanEx |
This information is used per ROD, stored in a map in ScanEx. More... | |
struct | RodStatus |
class | Scan |
class | ScanControl |
Interface used by doScan to control and retrieve data from a histogram. More... | |
class | ScanControlRODHisto |
Control a histogram on a ROD. More... | |
class | ScanControlTIMHisto |
TIM takes control of sending the triggers. More... | |
class | ScanDefImpl |
class | ScanEx |
Internal scan class with lots more information. More... | |
class | SctApi |
SctApi class. More... | |
class | SctApiConfigCache |
This is supposed to mirror the module configuration banks on the rod. More... | |
class | SctApiConfigCache::ModuleBanks |
Class to hold different ABCDModule configurations for a particular module. More... | |
class | SctApiDDC |
class | SctApiException |
class | Trigger |
class | TriggerImpl |
Typedefs | |
typedef std::list< std::string > | ModuleList |
Enumerations | |
enum | DebugOptions { DEBUG_DIAG, DEBUG_DIAG2, DEBUG_DUMP_PRIM_BINARY, DEBUG_DIAG_RESPONSE, DEBUG_MODULE_CONFIG, DEBUG_SAVE_PRIM, DEBUG_SAVE_HISTOGRAM, DEBUG_SAVE_RAW_CAPTURE, DEBUG_VERBOSE_PROBE, DEBUG_PRINT_IN_PRIM, DEBUG_PRINT_OUT_PRIM, DEBUG_PRINT_CALIB, DEBUG_PRINT_RAW, DEBUG_LOG_PRINT_PRIM, DEBUG_EXTRA_DUMPS, DEBUG_PRINT_UNKNOWN, DEBUG_BOC_SETUP, DEBUG_DUMP_RAW_EVENT, DEBUG_SCAN_ERROR_TRAP, DEBUG_SCAN_ERROR_TRAP_ALL, DEBUG_SCAN_AUTO_STALL, DEBUG_SCAN_STEP_MODE, DEBUG_SCAN_PAUSE_PULSE, DEBUG_SCAN_ROD_MODE_BITS, DEBUG_SCAN_USE_ASSEMBLER, DEBUG_TIM_SCAN_STATUS, DEBUG_API_CONFIG_CACHE_CHECK, DEBUG_API_CONFIG_CACHE_SEND, DEBUG_END_OPTIONS } |
Possible options for the Debug class. More... | |
enum | BankType { SCTAPI_BANK_PHYSICS, SCTAPI_BANK_SCAN, SCTAPI_BANK_CALIBRATION } |
enum | ConfigType { SCTAPI_CONFIG_NONE, SCTAPI_CONFIG_BASIC, SCTAPI_CONFIG_TRIM, SCTAPI_CONFIG_CFG, SCTAPI_CONFIG_MASK, SCTAPI_CONFIG_OTHER, SCTAPI_CONFIG_ALL } |
Functions | |
void | printOutList (unsigned long *result, unsigned long length, bool in, int level, ostream &stream, bool dumpUnknown, bool dumpRaw) |
Should this be somewhere else (eg Sct). | |
UINT32 | eventWord (const UINT32 *const buffer, const int frame, const int index) |
bool | hasPostSeptember2004Firmware (const UINT32 *const frameBuffer, const int frame) |
Only apply the following method to NON ERROR events. | |
int | findEOF (UINT32 *buffer, int startFrame) |
void | readHistogramToFile (const Scan &scan, const ScanEx &ex, UINT32 mid, std::string sn, scan_result_ptrs scanData, time_t saveTime, int frame) |
Read the histogram data in to a file. | |
void | saveHistogramToFile (scan_result_ptrs histo, std::string filename) |
Write a histogram to a file. | |
void | readHistogramToIS (const Scan &scan, const ScanEx &ex, UINT32 mid, scan_result_ptrs scanData) |
Read the histogram data in to IS. | |
void | printBanks (std::list< BankType > banks, std::ostream &os) |
int | lookupFifoHit (UINT16 *bufA, UINT16 *bufB, int channel, int pos) |
Is there a hit at a position. | |
Variables | |
const short | tokens [20] |
const char * | chipRoles [] |
const int | numSlaves |
const unsigned long | rodMapSize |
const unsigned long | timMapSize |
const int | eventSize |
const int | eventWords |
const int | frameCount |
SctApi provides most of the high level access to the ROD used by the SCT.
Scan is a class which describes a Scan to be carried out on the modules attached to the system.
Trigger describes a single trigger which forms an event in a scan.
|
Possible options for the Debug class.
Definition at line 15 of file SctApiDebug.h. |
|
Only apply the following method to NON ERROR events. Otherwise it will look at the BCID not the version !!! Definition at line 54 of file SctApiEvent.cxx. Referenced by SctApi::SctApi::decodeEvent(), SctApi::SctApi::reportEventErrors(), and SctApi::SctApi::scanEvents(). |
|
Is there a hit at a position.
Definition at line 143 of file SctApiRaw.cxx. Referenced by SctApi::SctApi::doRawScanThreadInnards(), SctApi::SctApi::probeWithTrigger(), SctApi::SctApi::rawData(), and SctApi::SctApi::readRawData(). |
|
Should this be somewhere else (eg Sct).
Definition at line 36 of file primUtils.cxx. |
|
Read the histogram data in to a file.
Definition at line 1296 of file SctApiHisto.cxx. References saveHistogramToFile(). Referenced by SctApi::ScanControlRODHisto::readHistograms(). |
Here is the call graph for this function:
|
Read the histogram data in to IS.
Definition at line 1353 of file SctApiHisto.cxx. References SctData::ScanResultWriter::publish(). Referenced by SctApi::ScanControlRODHisto::readHistograms(). |
Here is the call graph for this function:
|
Write a histogram to a file.
Definition at line 1330 of file SctApiHisto.cxx. References scan_result_ptrs::data, scan_result_ptrs::header, ScanHeader::length, scan_result_ptrs::nErrorEvents, scan_result_ptrs::nEvents, ScanHeader::pntData, ScanHeader::pntErrors, ScanHeader::pntEvents, ScanHeader::pntPoints, scan_result_ptrs::points, and ScanHeader::size. Referenced by SctApi::SctApi::doRawScanThreadInnards(), readHistogramToFile(), and SctApi::SctApi::readRawData(). |