namespace to hold nXYTER specific classes More...
Data Structures | |
class | DataDebug |
Class to hold message data retrieved through the 'debug' interface. More... | |
class | DistFunc |
Stores a set of values in the form of a distribution function. More... | |
class | DistFuncArray |
Array of DistFunc objects. More... | |
class | Feb1nxGenB |
Represents a FEB Rev B with 1 nXYTER. More... | |
class | Feb1nxGenC |
Represents a FEB Rev C with 1 nXYTER. More... | |
class | Feb1nxGenD |
Represents a FEB Rev D with 1 nXYTER. More... | |
class | Feb2nxGas |
Represents a 'PANDA GEM TPC' FEB with 2 nXYTER. More... | |
class | Feb4nxBT |
Represents a 'CBM Beam Tracker' FEB with 4 nXYTER. More... | |
class | FebBase |
Represents a generic FEB. More... | |
class | FebUtil |
All kinds methods to setup and test FEBs. More... | |
class | MainAdc |
Represents the full interface to a AD9228/AD9219 ADC. More... | |
class | NxChip |
Represents the full interface of an nXYTER. More... | |
class | NxContext |
Container for complete I2C register context of a nXYTER. More... | |
class | NxDataSummary |
Data container for nXYTER data distribution parameters. More... | |
class | NxI2c |
Represents the I2C interface of an nXYTER. More... | |
class | QuickDaq |
Simple DAQ environent for setups with a single ROC and 0-2 FEBs. More... | |
class | QuickDaqStats |
Set of statistic counters for QuickDaq environment. More... | |
class | RocNx |
Device class with all generic nXYTER access methods. More... | |
Enumerations | |
enum | nxRegs { kNxRegMask00 = 0, kNxRegMask01 = 1, kNxRegMask02 = 2, kNxRegMask03 = 3, kNxRegMask04 = 4, kNxRegMask05 = 5, kNxRegMask06 = 6, kNxRegMask07 = 7, kNxRegMask08 = 8, kNxRegMask09 = 9, kNxRegMask10 = 10, kNxRegMask11 = 11, kNxRegMask12 = 12, kNxRegMask13 = 13, kNxRegMask14 = 14, kNxRegMask15 = 15, kNxRegVcg = 16, kNxRegIcgfoll = 17, kNxRegVth = 18, kNxRegVbfb = 19, kNxRegVbiasF = 20, kNxRegVbiasS = 21, kNxRegVbiasS2 = 22, kNxRegVcm = 23, kNxRegcal = 24, kNxRegiCOMP = 25, kNxRegiDUR = 26, kNxRegiINV = 27, kNxRegiPDH = 28, kNxRegiTWC = 29, kNxRegSpare30 = 30, kNxRegSpare31 = 31, kNxRegConfig0 = 32, kNxRegConfig1 = 33, kNxRegOverflowLSB = 34, kNxRegOverflowMSB = 35, kNxRegMissTokenLSB = 36, kNxRegMissTokenMSB = 37, kNxRegdelayTestPuls = 38, kNxRegdelayTestTrig = 39, kNxRegSpare40 = 40, kNxRegSpare41 = 41, kNxRegTrimDAQPower = 42, kNxRegdelayClock1 = 43, kNxRegdelayClock2 = 44, kNxRegdelayClock3 = 45 } |
Names for nXYTER I2C Registers. More... | |
Variables | |
static const int | kDoMask = 1<<0 |
handle mask part | |
static const int | kDoCore = 1<<1 |
handle core part | |
static const int | kDoTrim = 1<<2 |
handle trim part | |
static const int | kDoAll = kDoMask|kDoCore|kDoTrim |
static const uint8_t | kNxC0TestPulsEnable = 1<<0 |
static const uint8_t | kNxC0TestPulsSync = 1<<1 |
static const uint8_t | kNxC0TestPulsPolarity = 1<<2 |
static const uint8_t | kNxC0TestTrigEnable = 1<<3 |
static const uint8_t | kNxC0TestTrigSync = 1<<4 |
static const uint8_t | kNxC0Disable32MHz = 1<<5 |
static const uint8_t | kNxC0Disable128MHz = 1<<6 |
static const uint8_t | kNxC0TsLsbClockSelect = 1<<7 |
static const uint8_t | kNxC1CalibSelectMask = 0x3 |
static const uint8_t | kNxC1FrontEndPolarity = 1<<2 |
static const uint8_t | kNxC1ReadClockSelect = 1<<3 |
namespace to hold nXYTER specific classes
enum nxyter::nxRegs |
Names for nXYTER I2C Registers.
const int nxyter::kDoAll = kDoMask|kDoCore|kDoTrim [static] |
Definition at line 22 of file NxContext.h.
Referenced by nxyter::FebUtil::testNxRegisters().
const int nxyter::kDoCore = 1<<1 [static] |
handle core part
Definition at line 20 of file NxContext.h.
Referenced by cmd_autovbiass(), cmd_idsigch(), cmd_printfeb(), cmd_printnx(), cmd_printstatus(), cmd_scanadclat(), cmd_scanmonadc(), cmd_scanvbiasf(), cmd_scanvbiass(), nxyter::NxContext::equal(), nxyter::NxI2c::getContext(), nxyter::NxContext::print(), nxyter::NxI2c::setContext(), and nxyter::FebUtil::testFebControlPathCombo().
const int nxyter::kDoMask = 1<<0 [static] |
handle mask part
Definition at line 19 of file NxContext.h.
Referenced by nxyter::FebUtil::acquireTestPulserData(), cmd_autosettrh(), cmd_autotrim(), cmd_printfeb(), cmd_printnx(), cmd_scanadclat(), cmd_scanvbiasf(), cmd_setnxmask(), nxyter::NxContext::equal(), nxyter::NxI2c::getContext(), nxyter::NxContext::print(), nxyter::NxI2c::setContext(), and nxyter::FebUtil::testFebControlPathCombo().
const int nxyter::kDoTrim = 1<<2 [static] |
handle trim part
Definition at line 21 of file NxContext.h.
Referenced by cmd_autotrim(), cmd_printfeb(), cmd_printnx(), cmd_setnxpower(), cmd_setnxtrim(), nxyter::NxContext::equal(), nxyter::NxI2c::getContext(), nxyter::NxContext::print(), nxyter::NxI2c::setContext(), and nxyter::FebUtil::testNxRegisters().
const uint8_t nxyter::kNxC0Disable128MHz = 1<<6 [static] |
const uint8_t nxyter::kNxC0Disable32MHz = 1<<5 [static] |
const uint8_t nxyter::kNxC0TestPulsEnable = 1<<0 [static] |
Definition at line 66 of file NxI2c.h.
Referenced by cmd_printstatus(), and nxyter::NxI2c::setTestModes().
const uint8_t nxyter::kNxC0TestPulsPolarity = 1<<2 [static] |
Definition at line 68 of file NxI2c.h.
Referenced by nxyter::NxI2c::setTestModes(), and nxyter::NxContext::setToDefault().
const uint8_t nxyter::kNxC0TestPulsSync = 1<<1 [static] |
const uint8_t nxyter::kNxC0TestTrigEnable = 1<<3 [static] |
Definition at line 69 of file NxI2c.h.
Referenced by cmd_printstatus(), cmd_scanadclat(), nxyter::NxI2c::getRegMask(), and nxyter::NxI2c::setTestModes().
const uint8_t nxyter::kNxC0TestTrigSync = 1<<4 [static] |
const uint8_t nxyter::kNxC0TsLsbClockSelect = 1<<7 [static] |
const uint8_t nxyter::kNxC1CalibSelectMask = 0x3 [static] |
Definition at line 74 of file NxI2c.h.
Referenced by nxyter::FebUtil::acquireTestPulserData(), and nxyter::NxI2c::setTestModes().
const uint8_t nxyter::kNxC1FrontEndPolarity = 1<<2 [static] |
Definition at line 75 of file NxI2c.h.
Referenced by cmd_printstatus(), nxyter::NxI2c::setTestModes(), and nxyter::NxContext::setToDefault().
const uint8_t nxyter::kNxC1ReadClockSelect = 1<<3 [static] |
Definition at line 76 of file NxI2c.h.
Referenced by nxyter::NxContext::setToDefault().