Data Structures | Enumerations | Variables

nxyter Namespace Reference

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

Detailed Description

namespace to hold nXYTER specific classes


Enumeration Type Documentation

Names for nXYTER I2C Registers.

Enumerator:
kNxRegMask00 
kNxRegMask01 
kNxRegMask02 
kNxRegMask03 
kNxRegMask04 
kNxRegMask05 
kNxRegMask06 
kNxRegMask07 
kNxRegMask08 
kNxRegMask09 
kNxRegMask10 
kNxRegMask11 
kNxRegMask12 
kNxRegMask13 
kNxRegMask14 
kNxRegMask15 
kNxRegVcg 
kNxRegIcgfoll 
kNxRegVth 
kNxRegVbfb 
kNxRegVbiasF 
kNxRegVbiasS 
kNxRegVbiasS2 
kNxRegVcm 
kNxRegcal 
kNxRegiCOMP 
kNxRegiDUR 
kNxRegiINV 
kNxRegiPDH 
kNxRegiTWC 
kNxRegSpare30 
kNxRegSpare31 
kNxRegConfig0 
kNxRegConfig1 
kNxRegOverflowLSB 
kNxRegOverflowMSB 
kNxRegMissTokenLSB 
kNxRegMissTokenMSB 
kNxRegdelayTestPuls 
kNxRegdelayTestTrig 
kNxRegSpare40 
kNxRegSpare41 
kNxRegTrimDAQPower 
kNxRegdelayClock1 
kNxRegdelayClock2 
kNxRegdelayClock3 

Definition at line 17 of file NxI2c.h.


Variable Documentation

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]
const int nxyter::kDoMask = 1<<0 [static]
const int nxyter::kDoTrim = 1<<2 [static]
const uint8_t nxyter::kNxC0Disable128MHz = 1<<6 [static]

Definition at line 72 of file NxI2c.h.

const uint8_t nxyter::kNxC0Disable32MHz = 1<<5 [static]

Definition at line 71 of file NxI2c.h.

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]

Definition at line 67 of file NxI2c.h.

const uint8_t nxyter::kNxC0TestTrigEnable = 1<<3 [static]
const uint8_t nxyter::kNxC0TestTrigSync = 1<<4 [static]

Definition at line 70 of file NxI2c.h.

const uint8_t nxyter::kNxC0TsLsbClockSelect = 1<<7 [static]

Definition at line 73 of file NxI2c.h.

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]
const uint8_t nxyter::kNxC1ReadClockSelect = 1<<3 [static]

Definition at line 76 of file NxI2c.h.

Referenced by nxyter::NxContext::setToDefault().