Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ActsExamples::IContextDecorator Class Referenceabstract

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

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

+ Inheritance diagram for ActsExamples::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 ActsExamples::IContextDecorator::~IContextDecorator ( )
virtualdefault

Virtual destructor.

Member Function Documentation

virtual ProcessCode ActsExamples::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 ActsExamples::Contextual::InternalAlignmentDecorator, ActsExamples::Contextual::ExternalAlignmentDecorator, and ActsExamples::ScalableBFieldService.

Referenced by Acts::Python::addDetector().

+ Here is the caller graph for this function:

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

decorator name() for screen output

Implemented in ActsExamples::Contextual::InternalAlignmentDecorator, ActsExamples::Contextual::ExternalAlignmentDecorator, and ActsExamples::ScalableBFieldService.

Referenced by Acts::Python::addDetector().

+ Here is the caller graph for this function:


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