fdhwlib  2.0.25
FE4testpuls Class Reference

#include <fe4testpuls.h>

Inheritance diagram for FE4testpuls:
FEbaseTestpuls

List of all members.

Public Member Functions

Private Attributes


Detailed Description

The testpuls facility allows to test first and second level trigger logic.

Up to 256 bit masks can be defined to switch the values of each pixel in the image. The amplitude of the testpulses is constant for all pixel. The timing of the image sequence is arbitrary in steps of 100ns. The bits 0..14 can be used to specify the timing. If bit 15 contains a logical 1 the execution will continue at the beginning of the memory. The duration of a certain image being displayed is determined by the values of the timing array. An zero value will stop the testpuls.

The testpuls sequence can be initiated by the external trigger signal or by the method force(). This method will not cause an external trigger signal.

Changes:

  • The format of the timing data must be unsigned long - not int.(19.7.00, ak)
See also:
FE FEpattern

Definition at line 51 of file fe4testpuls.h.


Constructor & Destructor Documentation

FE4testpuls::FE4testpuls ( hw4::SubrackAuger s)

Member Function Documentation

void FE4testpuls::disableExTrig ( ) [virtual]

Implements FEbaseTestpuls.

void FE4testpuls::enableExTrig ( ) [virtual]

Implements FEbaseTestpuls.

void FE4testpuls::force ( ) [virtual]

Implements FEbaseTestpuls.

int FE4testpuls::getAmplitude ( ) [virtual]

Implements FEbaseTestpuls.

bool FE4testpuls::isEnabledExTrig ( ) [virtual]

Implements FEbaseTestpuls.

void FE4testpuls::read ( FEpattern data) [virtual]

Implements FEbaseTestpuls.

void FE4testpuls::readMask ( int  col,
unsigned long *  data 
) [virtual]

Implements FEbaseTestpuls.

void FE4testpuls::readTiming ( unsigned long *  times) [virtual]

Implements FEbaseTestpuls.

void FE4testpuls::setAmplitude ( int  amplitude) [virtual]

Implements FEbaseTestpuls.

void FE4testpuls::write ( FEpattern data) [virtual]

Implements FEbaseTestpuls.

void FE4testpuls::writeMask ( int  col,
unsigned long *  data 
) [virtual]

Implements FEbaseTestpuls.

void FE4testpuls::writeTiming ( unsigned long *  times) [virtual]

Implements FEbaseTestpuls.


Member Data Documentation

Definition at line 80 of file fe4testpuls.h.


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