EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
Aggregated information to run one algorithm over one event. More...
#include <acts/blob/sPHENIX/Examples/Framework/include/ActsExamples/Framework/AlgorithmContext.hpp>
Public Member Functions | |
AlgorithmContext (size_t alg, size_t event, WhiteBoard &store) | |
contructor with arguments | |
AlgorithmContext & | operator++ () |
++operator overload to increase the algorithm number | |
Public Attributes | |
size_t | algorithmNumber |
Unique algorithm identifier. | |
size_t | eventNumber |
Unique event identifier. | |
WhiteBoard & | eventStore |
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. | |
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
|
inline |
contructor with arguments
alg | is the algorithm/service/writer number |
event | ist the event number |
store | is the event-wise event store |
Definition at line 31 of file AlgorithmContext.hpp.
View newest version in sPHENIX GitHub at line 31 of file AlgorithmContext.hpp
|
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.
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().
size_t ActsExamples::AlgorithmContext::eventNumber |
Unique event identifier.
Definition at line 41 of file AlgorithmContext.hpp.
View newest version in sPHENIX GitHub at line 41 of file AlgorithmContext.hpp
Referenced by ActsExamples::BField::BFieldScalor::decorate(), ActsExamples::Contextual::PayloadDecorator::decorate(), ActsExamples::Contextual::AlignmentDecorator::decorate(), ActsExamples::HelloLoggerAlgorithm::execute(), ActsExamples::PrintParticles::execute(), ActsExamples::TrackSelector::execute(), ActsExamples::ParticleSelector::execute(), ActsExamples::RandomNumbers::generateSeed(), ActsExamples::HelloService::prepare(), ActsExamples::CsvParticleReader::read(), ActsExamples::CsvPlanarClusterReader::read(), ActsExamples::EventGenerator::read(), ActsExamples::RootMaterialTrackReader::read(), ActsExamples::CsvTrackingGeometryWriter::write(), ActsExamples::ObjSpacePointWriter< T >::writeT(), ActsExamples::TrackFinderPerformanceWriter::writeT(), ActsExamples::JsonSpacePointWriter< T >::writeT(), ActsExamples::RootTrackParameterWriter::writeT(), ActsExamples::CsvParticleWriter::writeT(), ActsExamples::RootSimHitWriter::writeT(), ActsExamples::RootParticleWriter::writeT(), ActsExamples::CsvPlanarClusterWriter::writeT(), ActsExamples::RootPropagationStepsWriter::writeT(), ActsExamples::RootPlanarClusterWriter::writeT(), ActsExamples::RootTrajectoryWriter::writeT(), and ActsExamples::ObjPropagationStepsWriter< step_t >::writeT().
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().
Acts::GeometryContext ActsExamples::AlgorithmContext::geoContext |
Per-event geometry context.
Definition at line 43 of file AlgorithmContext.hpp.
View newest version in sPHENIX GitHub at line 43 of file AlgorithmContext.hpp
Referenced by ActsExamples::Contextual::PayloadDecorator::decorate(), ActsExamples::Contextual::AlignmentDecorator::decorate(), ActsExamples::IterativeVertexFinderAlgorithm::execute(), ActsExamples::AdaptiveMultiVertexFinderAlgorithm::execute(), ActsExamples::VertexFitterAlgorithm::execute(), ActsExamples::HitSmearing::execute(), ActsExamples::DigitizationAlgorithm::execute(), ActsExamples::FittingAlgorithm::execute(), ActsExamples::TrackFindingAlgorithm::execute(), ActsExamples::PropagationAlgorithm< propagator_t >::executeTest(), MakeActsGeometry::makeGeometry(), ActsExamples::CsvPlanarClusterReader::read(), ActsExamples::CsvTrackingGeometryWriter::write(), ActsExamples::ObjTrackingGeometryWriter::write(), ActsExamples::TrackFitterPerformanceWriter::writeT(), ActsExamples::CsvPlanarClusterWriter::writeT(), ActsExamples::RootPlanarClusterWriter::writeT(), ActsExamples::RootTrajectoryWriter::writeT(), and ActsExamples::RootMaterialTrackWriter::writeT().
Acts::MagneticFieldContext ActsExamples::AlgorithmContext::magFieldContext |
Per-event magnetic Field context.
Definition at line 45 of file AlgorithmContext.hpp.
View newest version in sPHENIX GitHub at line 45 of file AlgorithmContext.hpp
Referenced by ActsExamples::BField::BFieldScalor::decorate(), ActsExamples::IterativeVertexFinderAlgorithm::execute(), ActsExamples::AdaptiveMultiVertexFinderAlgorithm::execute(), ActsExamples::VertexFitterAlgorithm::execute(), ActsExamples::FittingAlgorithm::execute(), ActsExamples::TrackFindingAlgorithm::execute(), ActsExamples::PropagationAlgorithm< propagator_t >::executeTest(), and MakeActsGeometry::makeGeometry().