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

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

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

+ Collaboration diagram for ActsExamples::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 22 of file AlgorithmContext.hpp.

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

Constructor & Destructor Documentation

ActsExamples::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 31 of file AlgorithmContext.hpp.

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

Member Function Documentation

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

++operator overload to increase the algorithm number

Definition at line 35 of file AlgorithmContext.hpp.

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

References algorithmNumber.

Member Data Documentation

size_t ActsExamples::AlgorithmContext::algorithmNumber

Unique algorithm identifier.

Definition at line 40 of file AlgorithmContext.hpp.

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

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

Acts::CalibrationContext ActsExamples::AlgorithmContext::calibContext

Per-event calbiration context.

Definition at line 46 of file AlgorithmContext.hpp.

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

Referenced by ActsExamples::FittingAlgorithm::execute(), ActsExamples::TrackFindingAlgorithm::execute(), and MakeActsGeometry::makeGeometry().

WhiteBoard& ActsExamples::AlgorithmContext::eventStore

Per-event data store.

Definition at line 42 of file AlgorithmContext.hpp.

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

Referenced by ActsExamples::HelloLoggerAlgorithm::execute(), ActsExamples::PrintParticles::execute(), ActsExamples::HelloWhiteBoardAlgorithm::execute(), ActsExamples::TruthVertexFinder::execute(), ActsExamples::IterativeVertexFinderAlgorithm::execute(), ActsExamples::TutorialVertexFinderAlgorithm::execute(), ActsExamples::TruthTrackFinder::execute(), ActsExamples::AdaptiveMultiVertexFinderAlgorithm::execute(), ActsExamples::PrintHits::execute(), ActsExamples::HelloRandomAlgorithm::execute(), ActsExamples::VertexFitterAlgorithm::execute(), ActsExamples::HitSmearing::execute(), ActsExamples::GeantinoRecording::execute(), ActsExamples::DigitizationAlgorithm::execute(), ActsExamples::ParticleSmearing::execute(), ActsExamples::TrackSelector::execute(), ActsExamples::TruthSeedSelector::execute(), ActsExamples::ParticleSelector::execute(), ActsExamples::FittingAlgorithm::execute(), ActsExamples::TrackFindingAlgorithm::execute(), ActsExamples::MaterialMapping::execute(), ActsExamples::HelloService::prepare(), ActsExamples::CsvParticleReader::read(), ActsExamples::CsvPlanarClusterReader::read(), ActsExamples::EventGenerator::read(), ActsExamples::RootMaterialTrackReader::read(), ActsExamples::WriterT< write_data_t >::write(), ActsExamples::TrackFinderPerformanceWriter::writeT(), ActsExamples::TrackFitterPerformanceWriter::writeT(), ActsExamples::CsvPlanarClusterWriter::writeT(), ActsExamples::RootPlanarClusterWriter::writeT(), ActsExamples::RootTrajectoryWriter::writeT(), and ActsExamples::CKFPerformanceWriter::writeT().


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