Analysis Software
Documentation for sPHENIX simulation 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)
 constructor 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 calibration context.
 
Acts::FpeMonitorfpeMonitor = nullptr
 

Detailed Description

Aggregated information to run one algorithm over one event.

Definition at line 23 of file AlgorithmContext.hpp.

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

Constructor & Destructor Documentation

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

constructor with arguments

Parameters
algis the algorithm/service/writer number
eventis 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 32 of file AlgorithmContext.hpp.

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

Member Function Documentation

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

++operator overload to increase the algorithm number

Definition at line 36 of file AlgorithmContext.hpp.

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

References algorithmNumber.

Member Data Documentation

size_t ActsExamples::AlgorithmContext::algorithmNumber

Unique algorithm identifier.

Definition at line 41 of file AlgorithmContext.hpp.

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

Referenced by Acts::Python::addFramework(), and operator++().

size_t ActsExamples::AlgorithmContext::eventNumber

Unique event identifier.

Definition at line 42 of file AlgorithmContext.hpp.

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

Referenced by Acts::Python::addFramework(), ActsExamples::ScalableBFieldService::decorate(), ActsExamples::Contextual::ExternalAlignmentDecorator::decorate(), ActsExamples::Contextual::InternalAlignmentDecorator::decorate(), ActsExamples::HelloLoggerAlgorithm::execute(), ActsExamples::ParticlesPrinter::execute(), ActsExamples::TrackParametersPrinter::execute(), ActsExamples::TrackParameterSelector::execute(), ActsExamples::HitsPrinter::execute(), ActsExamples::ParticleSelector::execute(), ActsExamples::TrackFindingFromPrototrackAlgorithm::execute(), ActsExamples::FatrasSimulation::execute(), ActsExamples::RandomNumbers::generateSeed(), ActsExamples::EDM4hepParticleReader::read(), ActsExamples::EDM4hepTrackReader::read(), ActsExamples::HepMC3AsciiReader::read(), ActsExamples::CsvParticleReader::read(), ActsExamples::CsvSimHitReader::read(), ActsExamples::CsvTrackParameterReader::read(), ActsExamples::EDM4hepMeasurementReader::read(), ActsExamples::EDM4hepSimHitReader::read(), ActsExamples::CsvSpacePointReader::read(), ActsExamples::RootParticleReader::read(), ActsExamples::RootSimHitReader::read(), ActsExamples::RootTrajectorySummaryReader::read(), ActsExamples::RootMaterialTrackReader::read(), ActsExamples::CsvPlanarClusterReader::read(), ActsExamples::CsvMeasurementReader::read(), ActsExamples::EventGenerator::read(), ActsExamples::RootAthenaNTupleReader::read(), ActsExamples::CsvTrackParameterWriter::write(), ActsExamples::CsvTrackingGeometryWriter::write(), ActsExamples::JsonSurfacesWriter::write(), ActsExamples::ObjSpacePointWriter< T >::writeT(), ActsExamples::HepMC3AsciiWriter::writeT(), ActsExamples::JsonSpacePointWriter< T >::writeT(), ActsExamples::TrackFinderPerformanceWriter::writeT(), ActsExamples::CsvProtoTrackWriter::writeT(), ActsExamples::CsvSimHitWriter::writeT(), ActsExamples::CsvParticleWriter::writeT(), ActsExamples::RootSimHitWriter::writeT(), ActsExamples::RootSpacepointWriter::writeT(), ActsExamples::RootParticleWriter::writeT(), ActsExamples::CsvSpacepointWriter::writeT(), ActsExamples::ObjPropagationStepsWriter< step_t >::writeT(), ActsExamples::RootPropagationStepsWriter::writeT(), ActsExamples::CsvMultiTrajectoryWriter::writeT(), ActsExamples::CsvPlanarClusterWriter::writeT(), ActsExamples::CsvMeasurementWriter::writeT(), ActsExamples::RootPlanarClusterWriter::writeT(), ActsExamples::RootTrackParameterWriter::writeT(), ActsExamples::RootTrajectorySummaryWriter::writeT(), ActsExamples::RootTrajectoryStatesWriter::writeT(), ActsExamples::RootMaterialTrackWriter::writeT(), ActsExamples::SvgPointWriter< T, Acc >::writeT(), and ActsExamples::RootMeasurementWriter::writeT().

Acts::FpeMonitor* ActsExamples::AlgorithmContext::fpeMonitor = nullptr

Definition at line 49 of file AlgorithmContext.hpp.

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

Referenced by Acts::Python::addFramework(), and ActsExamples::Sequencer::run().

Acts::GeometryContext ActsExamples::AlgorithmContext::geoContext

Per-event geometry context.

Definition at line 44 of file AlgorithmContext.hpp.

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

Referenced by Acts::Python::addFramework(), ActsExamples::HoughTransformSeeder::addMeasurements(), ActsExamples::Contextual::ExternalAlignmentDecorator::decorate(), ActsExamples::Contextual::InternalAlignmentDecorator::decorate(), ActsExamples::RefittingAlgorithm::execute(), ActsExamples::VolumeAssociationTest::execute(), ActsExamples::DigitizationAlgorithm::execute(), ActsExamples::TrackFittingAlgorithm::execute(), ActsExamples::ParticleSmearing::execute(), ActsExamples::SpacePointMaker::execute(), ActsExamples::PrototracksToParameters::execute(), ActsExamples::TrackFindingFromPrototrackAlgorithm::execute(), ActsExamples::PlanarSteppingAlgorithm::execute(), ActsExamples::IterativeVertexFinderAlgorithm::execute(), ActsExamples::VertexFitterAlgorithm::execute(), ActsExamples::TrackParamsEstimationAlgorithm::execute(), ActsExamples::AlignmentAlgorithm::execute(), ActsExamples::FatrasSimulation::execute(), ActsExamples::TrackFindingAlgorithm::execute(), ActsExamples::PropagationAlgorithm::execute(), ActsExamples::AdaptiveMultiVertexFinderAlgorithm::executeAfterSeederChoice(), processGeometry(), ActsExamples::CsvPlanarClusterReader::read(), runMaterialMapping(), ActsExamples::SvgTrackingGeometryWriter::write(), ActsExamples::CsvTrackingGeometryWriter::write(), ActsExamples::ObjTrackingGeometryWriter::write(), ActsExamples::EDM4hepTrackWriter::writeT(), ActsExamples::EDM4hepMultiTrajectoryWriter::writeT(), ActsExamples::TrackFitterPerformanceWriter::writeT(), ActsExamples::CsvPlanarClusterWriter::writeT(), ActsExamples::RootPlanarClusterWriter::writeT(), ActsExamples::RootTrackParameterWriter::writeT(), ActsExamples::RootTrajectorySummaryWriter::writeT(), ActsExamples::RootTrajectoryStatesWriter::writeT(), ActsExamples::RootMaterialTrackWriter::writeT(), ActsExamples::VertexPerformanceWriter::writeT(), ActsExamples::SvgPointWriter< T, Acc >::writeT(), and ActsExamples::RootMeasurementWriter::writeT().


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