ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
FW::AlgorithmContext Struct Reference

Aggregated information to run one algorithm over one event. More...

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

+ Collaboration diagram for FW::AlgorithmContext:

Public Member Functions

 AlgorithmContext (size_t alg, size_t event, WhiteBoard &store)
 contructor with arguments
 
AlgorithmContextoperator++ ()
 ++operator overload to increase the algorithm number
 

Public Attributes

size_t algorithmNumber
 Unique algorithm identifier.
 
size_t eventNumber
 Unique event identifier.
 
WhiteBoardeventStore
 Per-event data store.
 
Acts::GeometryContext geoContext
 Per-event geometry context.
 
Acts::MagneticFieldContext magFieldContext
 Per-event magnetic Field context.
 
Acts::CalibrationContext calibContext
 Per-event calbiration context.
 

Detailed Description

Aggregated information to run one algorithm over one event.

Definition at line 21 of file AlgorithmContext.hpp.

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

Constructor & Destructor Documentation

FW::AlgorithmContext::AlgorithmContext ( size_t  alg,
size_t  event,
WhiteBoard store 
)
inline

contructor with arguments

Parameters
algis the algorithm/service/writer number
eventist the event number
storeis the event-wise event store
Note
the event dependent contexts are to be added by the Sequencer::m_decorators list

Definition at line 30 of file AlgorithmContext.hpp.

View newest version in sPHENIX GitHub at line 30 of file AlgorithmContext.hpp

Member Function Documentation

AlgorithmContext& FW::AlgorithmContext::operator++ ( )
inline

++operator overload to increase the algorithm number

Definition at line 34 of file AlgorithmContext.hpp.

View newest version in sPHENIX GitHub at line 34 of file AlgorithmContext.hpp

References algorithmNumber.

Member Data Documentation

size_t FW::AlgorithmContext::algorithmNumber

Unique algorithm identifier.

Definition at line 39 of file AlgorithmContext.hpp.

View newest version in sPHENIX GitHub at line 39 of file AlgorithmContext.hpp

Referenced by FW::RandomNumbers::generateSeed(), and operator++().

Acts::CalibrationContext FW::AlgorithmContext::calibContext

Per-event calbiration context.

Definition at line 45 of file AlgorithmContext.hpp.

View newest version in sPHENIX GitHub at line 45 of file AlgorithmContext.hpp

Referenced by FW::FittingAlgorithm::execute().


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