Analysis Software
Documentation for sPHENIX simulation software
|
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) | |
constructor 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 calibration context. | |
Acts::FpeMonitor * | fpeMonitor = nullptr |
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
|
inline |
constructor with arguments
alg | is the algorithm/service/writer number |
event | is the event number |
store | is the event-wise event store |
Definition at line 32 of file AlgorithmContext.hpp.
View newest version in sPHENIX GitHub at line 32 of file AlgorithmContext.hpp
|
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.
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++().
Acts::CalibrationContext ActsExamples::AlgorithmContext::calibContext |
Per-event calibration context.
Definition at line 47 of file AlgorithmContext.hpp.
View newest version in sPHENIX GitHub at line 47 of file AlgorithmContext.hpp
Referenced by Acts::Python::addFramework(), ActsExamples::RefittingAlgorithm::execute(), ActsExamples::TrackFittingAlgorithm::execute(), ActsExamples::TrackFindingFromPrototrackAlgorithm::execute(), ActsExamples::AlignmentAlgorithm::execute(), and ActsExamples::TrackFindingAlgorithm::execute().
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().
WhiteBoard& ActsExamples::AlgorithmContext::eventStore |
Per-event data store.
Definition at line 43 of file AlgorithmContext.hpp.
View newest version in sPHENIX GitHub at line 43 of file AlgorithmContext.hpp
Referenced by ActsExamples::Geant4SimulationBase::execute(), ActsExamples::WriteDataHandle< std::vector< Acts::BoundTrackParameters > >::operator()(), and ActsExamples::ReadDataHandle< std::vector< Acts::BoundTrackParameters > >::operator()().
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().
Acts::MagneticFieldContext ActsExamples::AlgorithmContext::magFieldContext |
Per-event magnetic Field context.
Definition at line 46 of file AlgorithmContext.hpp.
View newest version in sPHENIX GitHub at line 46 of file AlgorithmContext.hpp
Referenced by Acts::Python::addFramework(), ActsExamples::ScalableBFieldService::decorate(), ActsExamples::RefittingAlgorithm::execute(), ActsExamples::TrackFittingAlgorithm::execute(), ActsExamples::PrototracksToParameters::execute(), ActsExamples::TrackFindingFromPrototrackAlgorithm::execute(), ActsExamples::IterativeVertexFinderAlgorithm::execute(), ActsExamples::VertexFitterAlgorithm::execute(), ActsExamples::TrackParamsEstimationAlgorithm::execute(), ActsExamples::AlignmentAlgorithm::execute(), ActsExamples::FatrasSimulation::execute(), ActsExamples::TrackFindingAlgorithm::execute(), ActsExamples::AdaptiveMultiVertexFinderAlgorithm::executeAfterSeederChoice(), runMaterialMapping(), and ActsExamples::VertexPerformanceWriter::writeT().