Data Structures | |
| 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 | Debug |
| Manage debug options, singleton class. More... | |
| 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 |
| Scan class. More... | |
| 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 |
| ScanDefImpl class. More... | |
| class | ScanEx |
| Internal scan class with lots more information. More... | |
| class | SctApi |
| SctApi class. More... | |
| class | SctApiException |
| Exception to be thrown by public API methods. More... | |
| class | Trigger |
| Trigger interface. More... | |
| class | TriggerImpl |
| Implement SctApi::Trigger class. More... | |
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_END_OPTIONS } |
| Possible options for the Debug class. More... | |
| enum | BankType { SCTAPI_BANK_PHYSICS, SCTAPI_BANK_SCAN, SCTAPI_BANK_CALIBRATION } |
| enum | ConfigType { SCTAPI_CONFIG_BASIC, SCTAPI_CONFIG_TRIM, 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. | |
| int | lookupFifoHit (UINT16 *bufA, UINT16 *bufB, int channel, int pos) |
| Is there a hit at a position. | |
Variables | |
| 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 139 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 1281 of file SctApiHisto.cxx. References SctApi::Scan::getOption(), and saveHistogramToFile(). Referenced by SctApi::ScanControlRODHisto::readHistograms(). |
Here is the call graph for this function:

|
||||||||||||||||||||
|
Read the histogram data in to IS.
Definition at line 1338 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 1315 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(). |
1.3.5