ALICE
Forward Detectors: T0, V0 and FMD
Front End Server

This is a C++ version of the FeeServer Core. That is, I've ported the C program to a callable C++ class library. The library does not contain any Control Engine. It defines the virtual interface ControlEngine that the user shoud implment. Services are defined by deriving from the ServiceBase class and published via a call to Main::Publish member function. The class template ServiceT does the most common service related tasks. Specialisations for int and float exists.

Note, that no executable is build, only a library. This library should be linked with user code that defines the control engine to form an executable. See also the examples

To build the server, do

   prompt% gzip -dc feeserver-0.9 | tar -xf - 
   prompt% cd feeserver-0.9 
   prompt% ./configure 
   prompt% make 
   prompt% make install

If you want to cross compile for say the DCS ARM processor running Linux, you need to configure the source tree with

  prompt% ./configure --host=arm-linux

If you're building for multiple archtectures, you can make a directory were you build for one particular architeture. For example:

    prompt% mkdir arm-linux
    prompt% cd arm-linux 
    prompt% <path to feeserver sources>/configure --host=arm-linux <options>
    prompt% make 
    prompt% make install 
    ...
    prompt% cd ../
    prompt% mkdir amd64-linux
    prompt% <path to feeserver sources>/configure <options>
    prompt% make 
    prompt% make install 
 

Try also ./configure --help to see what other options are available, and read INSTALL in the source directory.

SRC Patched sources
DOCDocumentation
RPM No-arch RPM
RPM No-arch RPM
SRPM Source RPM

Back to FEE pages

Last modified 11:16:46 07/21/11 CEST Webmaster: Hosted by HEHI