ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
FW::IContextDecorator Class Referenceabstract

Decorator for the AlgorithmContext with additional event specific information. More...

#include <acts/blob/master/Examples/Framework/include/ACTFW/Framework/IContextDecorator.hpp>

+ Inheritance diagram for FW::IContextDecorator:

Public Member Functions

virtual ~IContextDecorator ()=default
 Virtual destructor.
 
virtual ProcessCode decorate (AlgorithmContext &context)=0
 decorates (adds, modifies) the AlgorithmContext with additional event specific information, it is attached to the Sequencer
 
virtual const std::string & name () const =0
 decorator name() for screen output
 

Detailed Description

Decorator for the AlgorithmContext with additional event specific information.

Definition at line 21 of file IContextDecorator.hpp.

View newest version in sPHENIX GitHub at line 21 of file IContextDecorator.hpp

Constructor & Destructor Documentation

virtual FW::IContextDecorator::~IContextDecorator ( )
virtualdefault

Virtual destructor.

Member Function Documentation

virtual ProcessCode FW::IContextDecorator::decorate ( AlgorithmContext context)
pure virtual

decorates (adds, modifies) the AlgorithmContext with additional event specific information, it is attached to the Sequencer

Note
If decorators depend on each other, they have to be added in order.
Parameters
contextthe bare (or at least non-const) Event context

Implemented in FW::Contextual::AlignmentDecorator, FW::Contextual::PayloadDecorator, and FW::BField::BFieldScalor.

virtual const std::string& FW::IContextDecorator::name ( ) const
pure virtual

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