Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

efhlt::Interface Class Reference

#include <Interface.h>

Inheritance diagram for efhlt::Interface:

efpsc::SC efpsc::SC List of all members.

Public Member Functions

virtual bool configure (const std::string &config)=0
virtual bool prepareForRun (int run_number=0)=0
virtual bool process (const uint32_t *&feStore, const uint32_t *&sdStore, std::string &efDecision_s, std::vector< uint32_t > &efBitPattern)=0
virtual bool unconfigure (void)=0
virtual ~Interface ()

Detailed Description

Defines common operations for the LVEF HLT software.


Constructor & Destructor Documentation

virtual efhlt::Interface::~Interface  )  [inline, virtual]
 

Virtualizes the destruction.

00036 {}


Member Function Documentation

virtual bool efhlt::Interface::configure const std::string &  config  )  [pure virtual]
 

Configures the framework

Parameters:
config Is the only configuration parameter passed. The actual configuration implementation has to parse it, if that is the case in order to find its own way through the framework's configuration system.

Implemented in efpsc::SC, and efpsc::SC.

virtual bool efhlt::Interface::prepareForRun int  run_number = 0  )  [pure virtual]
 

prepares the HLT framework for a run

Parameters:
run_number The Run number to be used for this run.

Implemented in efpsc::SC, and efpsc::SC.

virtual bool efhlt::Interface::process const uint32_t *&  feStore,
const uint32_t *&  sdStore,
std::string &  efDecision_s,
std::vector< uint32_t > &  efBitPattern
[pure virtual]
 

Process one event, taking as input a pointer to the RawEvent serialized in a contiguous memory region (feStore) and giving as output the yes/no decision and the address (sdStore) of the "local" memory region containing the serialized EF fragment

Implemented in efpsc::SC, and efpsc::SC.

virtual bool efhlt::Interface::unconfigure void   )  [pure virtual]
 

Unconfigures the framework, releasing all acquired resources.

Implemented in efpsc::SC, and efpsc::SC.


The documentation for this class was generated from the following file:
Generated on Wed Feb 2 19:17:24 2011 for BOSS6.5.5 by  doxygen 1.3.9.1