EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ActsExamples::IAlgorithm Class Referenceabstract

#include <acts/blob/sPHENIX/Examples/Framework/include/ActsExamples/Framework/IAlgorithm.hpp>

+ Inheritance diagram for ActsExamples::IAlgorithm:

Public Member Functions

virtual ~IAlgorithm ()=default
 
virtual std::string name () const =0
 The algorithm name.
 
virtual ProcessCode execute (const AlgorithmContext &context) const =0
 Execute the algorithm for one event.
 

Detailed Description

Event processing algorithm interface.

An algorithm must have no internal state and can communicate to the rest of the world only by reading and writting to the event store.

Definition at line 22 of file IAlgorithm.hpp.

View newest version in sPHENIX GitHub at line 22 of file IAlgorithm.hpp

Constructor & Destructor Documentation

virtual ActsExamples::IAlgorithm::~IAlgorithm ( )
virtualdefault

Member Function Documentation

virtual std::string ActsExamples::IAlgorithm::name ( ) const
pure virtual

The algorithm name.

Implemented in ActsExamples::BareAlgorithm.

Referenced by eicpy.verify.PythiaHistograms::__init__(), and eicpy.verify.DjangohHistograms::__init__().

+ Here is the caller graph for this function:


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