fdhwlib  2.0.25
FEsensor Class Reference

#include <FEsensor.h>

Inheritance diagram for FEsensor:
FEbaseSensor

List of all members.

Public Member Functions

Private Attributes


Detailed Description

There are 8 sensor channels available in order to supervise the temperature and the voltage level of the FD electronic.

The sensors are numbered from 1 to 8. For each sensor lower and upper bound can be specified. On leaving that margin a alarm is generated. Both margin have to be specified in means of 12 bit DAC values.

The range of the sensor data can be choosen as follows:

  • 0..+5V (range = 0)
  • 0..+10V (range = 1)
  • -5V..+5V (range = 2)
  • -10V..+10V (range = 3)

Definition at line 43 of file FEsensor.h.


Constructor & Destructor Documentation

FEsensor::FEsensor ( Subrack s)

Member Function Documentation

void FEsensor::disableAlarm ( int  ch = -1) [virtual]

Disables the alarm feature.

Reimplemented from FEbaseSensor.

void FEsensor::enableAlarm ( int  ch = -1) [virtual]

Enables the alarm feature.

Reimplemented from FEbaseSensor.

int FEsensor::getLowerThresh ( int  ch) [virtual]

Implements FEbaseSensor.

int FEsensor::getRange ( int  ch) [virtual]

Implements FEbaseSensor.

int FEsensor::getStatus ( ) [virtual]

Get the status of all sensors.

Implements FEbaseSensor.

int FEsensor::getUpperThresh ( int  ch) [virtual]

Implements FEbaseSensor.

bool FEsensor::isEnabledAlarm ( int  ch = -1) [virtual]
Returns:
True if the alarm feature is enabled

Reimplemented from FEbaseSensor.

bool FEsensor::isOutOfRange ( int  ch) [virtual]
Returns:
True if the sensor value is out of range.

Implements FEbaseSensor.

int FEsensor::read ( int  ch) [virtual]

Readout of sensor number <ch>

Returns:
The 12 bit value of the ADC

Implements FEbaseSensor.

void FEsensor::setLowerThresh ( int  ch,
int  treshold 
) [virtual]

Implements FEbaseSensor.

void FEsensor::setRange ( int  ch,
int  range 
) [virtual]

Implements FEbaseSensor.

void FEsensor::setUpperThresh ( int  ch,
int  treshold 
) [virtual]

Implements FEbaseSensor.

int FEsensor::waitForAlarm ( ) [virtual]

The methode blocks execution until an alarm is generated.

Returns:
The ID of the sensor that has triggered the alarm

Reimplemented from FEbaseSensor.


Member Data Documentation

Subrack* FEsensor::s [private]

Definition at line 91 of file FEsensor.h.


The documentation for this class was generated from the following file: