Cern
LibTmsApi 2.3.0
Tms Namespace Reference

Classes

class  ConfigInfo
 This class describes the configuration of the TMS. More...
 
class  CycleInformation
 
class  CycleInformationPeriod
 Cycle information. More...
 
class  CycleParam
 This class defines the parameters for a PS processing cycle. More...
 
class  CycleParamDb
 Internal CycleParameter management class. More...
 
class  CycleParamEdit
 Cycle Parameter management class. More...
 
class  CycleParamItem
 
class  CycleParamState
 
class  CycleTypeInformation
 
class  CycleTypeInformationPeriod
 Cycle Type information. More...
 
class  Data
 This class stores the raw data. More...
 
class  DataInfo
 This class defines the data to be acquired and/or fetched. More...
 
class  DataValue
 This is the definition of a single data value. More...
 
class  NameValue
 
class  PuChannel
 This class stores a Physical Pick-Up channel id. More...
 
class  PuControl
 This class defines the parameters for a test data capture. More...
 
class  PupeConfig
 
class  PuProcess
 This interface provides functions to configure and capture data from individual pick-up. More...
 
class  PuStateTable
 This class defines the Pick-Up state table. More...
 
class  PuStatus
 This class stores the status of an individual Pick-Up. More...
 
class  Simulation
 
class  TestCaptureInfo
 This class defines the parameters for a test data capture. More...
 
class  TmsControl
 This interface provides functions to control, test and get statistics from the TMS as a whole. More...
 
class  TmsEvent
 This interface provides functions for events to be sent to clients from the TMS as a whole. More...
 
class  TmsEventServerList
 
union  TmsPhase
 The Tms Phase Table Entry. More...
 
class  TmsProcess
 This interface provides functions to capture data from the TMS as a whole. More...
 
union  TmsState
 The Tms State entry. More...
 

Enumerations

enum  CyclePeriod {
  CyclePeriodAll , CyclePeriodCalibration , CyclePeriodEvent0 , CyclePeriodEvent1 ,
  CyclePeriodEvent2 , CyclePeriodEvent3 , CyclePeriodEvent4 , CyclePeriodEvent5 ,
  CyclePeriodEvent6 , CyclePeriodEvent7 , CyclePeriodEvent8 , CyclePeriodEvent9
}
 
enum  DataType { DataTypeRaw }
 
enum  DataFunction {
  DataFunctionRaw , DataFunctionMean , DataFunctionMeanAll , DataFunctionMean0 ,
  DataFunctionMean1
}
 
enum  TestOutput { TestOutputFrefLocal , TestOutputPllL1 , TestOutputPllL2 }
 
enum  Priority { PriorityLow , PriorityNormal , PriorityHigh }
 
enum  TimingSig {
  TimingSigClock = 0x01 , TimingSigCycleStart = 0x02 , TimingSigCycleStop = 0x04 , TimingSigCalStart = 0x08 ,
  TimingSigCalStop = 0x10 , TimingSigInjection = 0x20 , TimingSigHChange = 0x40 , TimingSigFRef = 0x80
}
 The timing signal bits. More...
 
enum  CaptureClock {
  ClkAdcDiv_1 = 0x00 , ClkAdcDiv_2 = 0x01 , ClkAdcDiv_5 = 0x02 , ClkAdcDiv_10 = 0x03 ,
  ClkAdcDiv_20 = 0x04 , ClkAdcDiv_50 = 0x05 , ClkAdcDiv_100 = 0x06 , ClkAdcDiv_200 = 0x07 ,
  ClkAdcDiv_500 = 0x08 , ClkAdcDiv_1000 = 0x09 , ClkAdcDiv_2000 = 0x0A , ClkAdcDiv_5000 = 0x0B ,
  ClkAdcDiv_10000 = 0x0C , ClkAdcDiv_20000 = 0x0D , ClkAdcDiv_50000 = 0x0E , ClkAdcDiv_100000 = 0x0F ,
  ClkMs = 0x10 , ClkFref = 0x11
}
 The Diagnostics Capture Clock settings. More...
 

Variables

const BUInt32 apiVersion = 0
 
const unsigned int tmsNumPickups = 40
 The default number of pick ups.
 
const unsigned int tmsPhaseTableSize = 512
 The size of the Phase Table.
 

Enumeration Type Documentation

◆ CaptureClock

The Diagnostics Capture Clock settings.

Enumerator
ClkAdcDiv_1 

ADC Clock.

ClkAdcDiv_2 

ADC Clock divided by 2.

ClkAdcDiv_5 

ADC Clock divided by 5.

ClkAdcDiv_10 

ADC Clock divided by 10.

ClkAdcDiv_20 

ADC Clock divided by 20.

ClkAdcDiv_50 

ADC Clock divided by 50.

ClkAdcDiv_100 

ADC Clock divided by 100.

ClkAdcDiv_200 

ADC Clock divided by 200.

ClkAdcDiv_500 

ADC Clock divided by 500.

ClkAdcDiv_1000 

ADC Clock divided by 1000.

ClkAdcDiv_2000 

ADC Clock divided by 2000.

ClkAdcDiv_5000 

ADC Clock divided by 5000.

ClkAdcDiv_10000 

ADC Clock divided by 10000.

ClkAdcDiv_20000 

ADC Clock divided by 20000.

ClkAdcDiv_50000 

ADC Clock divided by 50000.

ClkAdcDiv_100000 

ADC Clock divided by 100000.

ClkMs 

Millisecond Clock.

ClkFref 

FREF.

◆ CyclePeriod

Enumerator
CyclePeriodAll 
CyclePeriodCalibration 
CyclePeriodEvent0 
CyclePeriodEvent1 
CyclePeriodEvent2 
CyclePeriodEvent3 
CyclePeriodEvent4 
CyclePeriodEvent5 
CyclePeriodEvent6 
CyclePeriodEvent7 
CyclePeriodEvent8 
CyclePeriodEvent9 

◆ DataFunction

Enumerator
DataFunctionRaw 
DataFunctionMean 
DataFunctionMeanAll 
DataFunctionMean0 
DataFunctionMean1 

◆ DataType

Enumerator
DataTypeRaw 

◆ Priority

Enumerator
PriorityLow 
PriorityNormal 
PriorityHigh 

◆ TestOutput

Enumerator
TestOutputFrefLocal 
TestOutputPllL1 
TestOutputPllL2 

◆ TimingSig

The timing signal bits.

Enumerator
TimingSigClock 

10MHz System Clock

TimingSigCycleStart 

CYCLE_START event.

TimingSigCycleStop 

CYCLE_STOP event.

TimingSigCalStart 

CAL_START event.

TimingSigCalStop 

CAL_STOP event.

TimingSigInjection 

INJECTION event.

TimingSigHChange 

HCHANGE event.

TimingSigFRef 

FREF signal.

Variable Documentation

◆ apiVersion

const BUInt32 Tms::apiVersion = 0

◆ tmsNumPickups

const unsigned int Tms::tmsNumPickups = 40

The default number of pick ups.

◆ tmsPhaseTableSize

const unsigned int Tms::tmsPhaseTableSize = 512

The size of the Phase Table.