Page History
Table of Contents |
---|
CS-Pad
Namespace CsPad
Enumerations
Code Block |
---|
enum { MaxQuadsPerSensor = 4, ASICsPerQuad = 16 }
enum { RowsPerBank = 26, FullBanksPerASIC = 7, BanksPerASIC = 8,
ColumnsPerASIC = 185, MaxRowsPerASIC = 194 }
enum { PotsPerQuad = 80, TwoByTwosPerQuad = 4 }
enum RunModes { NoRunning, RunButDrop, RunAndSendToRCE, RunAndSendTriggeredByTTL,
ExternalTriggerSendToRCE, ExternalTriggerDrop, NumberOfRunModes }
enum DataModes { normal = 0, shiftTest = 1, testData = 2, reserved = 3 }
|
...
Public Member Functions
Code Block |
---|
// Constructor
CsPadReadOnlyCfg ()
|
Public Attributes
...
Code Block |
---|
// Constructors ConfigV1QuadReg () ConfigV1QuadReg (uint32_t shiftSelect[], uint32_t edgeSelect[], uint32_t readClkSet, uint32_t readClkHold, uint32_t dataMode, uint32_t prstSel, uint32_t acqDelay, uint32_t intTime, uint32_t digDelay, uint32_t ampIdle, uint32_t injTotal, uint32_t rowColShiftPer) const uint32_t * shiftSelect () const const uint32_t * edgeSelect () const uint32_t readClkSet () const uint32_t readClkHold () const uint32_t dataMode () const uint32_t prstSel () const uint32_t acqDelay () const uint32_t intTime () const uint32_t digDelay () const uint32_t ampIdle () const uint32_t injTotal () const uint32_t rowColShiftPer () const Pds::CsPad::CsPadReadOnlyCfg & ro () const Pds::CsPad::CsPadReadOnlyCfg & ro () const Pds::CsPad::CsPadDigitalPotsCfg & dp () const Pds::CsPad::CsPadDigitalPotsCfg & dp () const Pds::CsPad::CsPadGainMapCfg * gm () const Pds::CsPad::CsPadGainMapCfg * gm () const Pds::CsPad::CsPadReadOnlyCfg * readOnly () const Pds::CsPad::CsPadReadOnlyCfg * readOnly () const |
class ConfigV1
Public Member Functions
Code Block |
---|
// Constructors ConfigV1 () ConfigV1 (uint32_t runDelay, uint32_t eventCode, uint32_t inactiveRunMode, uint32_t activeRunMode, uint32_t testDataIndex, uint32_t payloadPerQuad, uint32_t badAsicMask0, uint32_t badAsicMask1, uint32_t AsicMask, uint32_t quadMask) ConfigV1QuadReg * quads () const ConfigV1QuadReg * quads () const uint32_t tdi () const uint32_t quadMask () const uint32_t runDelay () const uint32_t eventCode () const uint32_t inactiveRunMode () const uint32_t activeRunMode () const uint32_t payloadSize () const uint32_t badAsicMask0 () const uint32_t badAsicMask1 () const uint32_t asicMask () const uint32_t numAsicsRead () const uint32_t concentratorVersion () const uint32_t * concentratorVersionAddr () |
...
Code Block |
---|
// Constructors
ElementV1 ()
// "unsigned" is shorthand for "unsigned int"
unsigned virtual_channel () const
unsigned lane () const
unsigned tid () const
unsigned acq_count () const
unsigned op_code () const
unsigned quad () const
unsigned seq_count () const
unsigned ticks () const
unsigned fiducials () const
unsigned sb_temp (unsigned i) const
unsigned frame_type () const
const uint16_t * data () const
const uint16_t * pixel (unsigned asic, unsigned column, unsigned row) const
const ElementV1 * next (const ConfigV1 &) const
|
Overview
Content Tools