fdhwlib  2.0.25
FEbase Class Reference

#include <febase.h>

Inheritance diagram for FEbase:
FE FE4

List of all members.

Public Member Functions

Static Public Member Functions

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 73 of file febase.h.


Constructor & Destructor Documentation

FEbase::FEbase ( ) [inline]

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.

Definition at line 85 of file febase.h.

{ }
virtual FEbase::~FEbase ( ) [virtual]

Member Function Documentation

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

Reimplemented in FE4, and FE.

Definition at line 104 of file febase.h.

References config.

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

Reimplemented in FE4, and FE.

Definition at line 96 of file febase.h.

References event.

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

Reimplemented in FE4, and FE.

Definition at line 108 of file febase.h.

References hitrate.

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

Reimplemented in FE4, and FE.

Definition at line 112 of file febase.h.

References image.

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

Reimplemented in FE4, and FE.

Definition at line 92 of file febase.h.

References sensor.

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

Reimplemented in FE4, and FE.

Definition at line 120 of file febase.h.

                                    {
     return NULL;
  }
virtual FEbaseTestpuls* FEbase::getTestpuls ( ) [inline, virtual]

Reimplemented in FE4, and FE.

Definition at line 100 of file febase.h.

References testpuls.

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

Reimplemented in FE4, and FE.

Definition at line 116 of file febase.h.

References timing.

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

Return the version string of the library.

Reimplemented in FE4, and FE.


Member Data Documentation

Reimplemented in FE4, and FE.

Definition at line 129 of file febase.h.

Referenced by getConfig().

Reimplemented in FE4, and FE.

Definition at line 127 of file febase.h.

Referenced by getEvent().

Reimplemented in FE4, and FE.

Definition at line 130 of file febase.h.

Referenced by getHitrate().

Reimplemented in FE4, and FE.

Definition at line 131 of file febase.h.

Referenced by getImage().

Reimplemented in FE4, and FE.

Definition at line 126 of file febase.h.

Referenced by getSensor().

Reimplemented in FE4, and FE.

Definition at line 128 of file febase.h.

Referenced by getTestpuls().

Reimplemented in FE4, and FE.

Definition at line 132 of file febase.h.

Referenced by getTiming().


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