fdhwlib  2.0.25

#include <fe4.h>

Inheritance diagram for FE4:
FEbase

List of all members.

Public Member Functions

Static Public Member Functions

Public Attributes

Private Attributes


Detailed Description

The class FE - FD electronic - provides access to the electronic of the fluorescence detector (FD) of the Auger project.

The methods are collected in separate classes according to the functionality of the system.

The system contains the following subunits:

  • configuration
  • timing
  • hit rate
  • sensor
  • event
  • image
  • testpuls

The most common prefixes of the implemented methods are as follows. Data stored in arrays like the images of the telescope is accessed by the methods read() and write(). Methods to handle the parameters of the system begin with get<Parameter>() and set<Parameter>(). Commands dealing with IRs are called waitFor<IR>(), enable<IR>(), disable<IR>() and isEnabled<IR>().

Todo:

init commands, compare with Dennis programm!

connection with the IR dispatcher, Event handling for signals, multiplexing of IRs ??

specify the possible exceptions for the methods!

global definitions (number of rows, ...) see FEdef.h.

Insert version number

See also:
FEconfiguration FEtiming FEhitrateControl FEsensor FEevent FEimage FEtestpuls

Definition at line 83 of file fe4.h.


Constructor & Destructor Documentation

FE4::FE4 ( const char *  inifile = "FE.ini",
int  mode = 0 
)

Create FD Electronics access class.

Parameters:
inifileFile name of the ini file to read the required parameters for the Pbus connection
modeMode of the creation: 0 normal, 1 without initialization of the Pbus connection.
virtual FE4::~FE4 ( ) [virtual]

Member Function Documentation

virtual FEbaseConfiguration* FE4::getConfig ( ) [inline, virtual]

Reimplemented from FEbase.

Definition at line 125 of file fe4.h.

References config.

                                          {
    return &config;
  }
virtual FEbaseEvent* FE4::getEvent ( ) [inline, virtual]

Reimplemented from FEbase.

Definition at line 117 of file fe4.h.

References event.

                                 {
    return &event;
  }
virtual FEbaseHitrateControl* FE4::getHitrate ( ) [inline, virtual]

Reimplemented from FEbase.

Definition at line 129 of file fe4.h.

References hitrate.

                                            {
    return &hitrate;
  }
virtual FEbaseImage* FE4::getImage ( ) [inline, virtual]

Reimplemented from FEbase.

Definition at line 133 of file fe4.h.

References image.

                                 {
    return &image;
  }
FEbaseSensor* FE4::getSensor ( ) [inline, virtual]

Reimplemented from FEbase.

Definition at line 113 of file fe4.h.

References sensor.

                           {
    return &sensor;
  }
virtual SubrackBase* FE4::getSubrack ( ) [inline, virtual]

Reimplemented from FEbase.

Definition at line 141 of file fe4.h.

References s.

                                    {
     return s;
  }
virtual FEbaseTestpuls* FE4::getTestpuls ( ) [inline, virtual]

Reimplemented from FEbase.

Definition at line 121 of file fe4.h.

References testpuls.

                                       {
    return &testpuls;
  }
virtual FEbaseTiming* FE4::getTiming ( ) [inline, virtual]

Reimplemented from FEbase.

Definition at line 137 of file fe4.h.

References timing.

                                   {
    return &timing;
  }
static int FE4::getVersion ( ) [static]

Return the version string of the library.

Reimplemented from FEbase.


Member Data Documentation

Reimplemented from FEbase.

Definition at line 153 of file fe4.h.

Referenced by getConfig().

FE4event FE4::event [private]

Reimplemented from FEbase.

Definition at line 149 of file fe4.h.

Referenced by getEvent().

Reimplemented from FEbase.

Definition at line 155 of file fe4.h.

Referenced by getHitrate().

FE4image FE4::image [private]

Reimplemented from FEbase.

Definition at line 157 of file fe4.h.

Referenced by getImage().

List of searchable units in the fluorescence detector electronic.

Number of units in unitList

Definition at line 97 of file fe4.h.

Referenced by getSubrack().

Reimplemented from FEbase.

Definition at line 147 of file fe4.h.

Referenced by getSensor().

Reimplemented from FEbase.

Definition at line 151 of file fe4.h.

Referenced by getTestpuls().

Reimplemented from FEbase.

Definition at line 159 of file fe4.h.

Referenced by getTiming().


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