![]() |
Analysis Software
Documentation for sPHENIX simulation software
|
Inheritance diagram for ActsExamples::MeasurementMapSelector:
Collaboration diagram for ActsExamples::MeasurementMapSelector:Classes | |
| struct | Config |
Public Member Functions | |
| MeasurementMapSelector (Config cfg, Acts::Logging::Level lvl) | |
| virtual | ~MeasurementMapSelector ()=default |
| ActsExamples::ProcessCode | execute (const ActsExamples::AlgorithmContext &ctx) const final |
| const Config & | config () const |
Public Member Functions inherited from ActsExamples::IAlgorithm | |
| IAlgorithm (std::string name, Acts::Logging::Level level=Acts::Logging::INFO) | |
| std::string | name () const override |
| The algorithm name. | |
| ProcessCode | internalExecute (const AlgorithmContext &context) final |
| ProcessCode | initialize () override |
| Initialize the algorithm. | |
| ProcessCode | finalize () override |
| Finalize the algorithm. | |
Private Types | |
| using | Map = IndexMultimap< ActsFatras::Barcode > |
Private Attributes | |
| Config | m_cfg |
| ReadDataHandle < IndexSourceLinkContainer > | m_inputSourceLinks |
| ReadDataHandle< Map > | m_inputMap {this, "InputMeasurementParticleMap"} |
| WriteDataHandle< Map > | m_outputMap {this, "OutputMeasurementParticleMap"} |
Additional Inherited Members | |
Protected Member Functions inherited from ActsExamples::IAlgorithm | |
| const Acts::Logger & | logger () const |
Simple algorithm, that allows to extract a subset of a measurment-particles-map. This allows to conveniently work on subsets of the geometry.
Definition at line 28 of file MeasurementMapSelector.hpp.
View newest version in sPHENIX GitHub at line 28 of file MeasurementMapSelector.hpp
|
private |
Definition at line 29 of file MeasurementMapSelector.hpp.
View newest version in sPHENIX GitHub at line 29 of file MeasurementMapSelector.hpp
|
inline |
Constructor of the track finding algorithm
| cfg | is the config struct to configure the algorithm |
| level | is the logging level |
Definition at line 50 of file MeasurementMapSelector.hpp.
View newest version in sPHENIX GitHub at line 50 of file MeasurementMapSelector.hpp
References ActsExamples::WriteDataHandle< T >::initialize(), ActsExamples::ReadDataHandle< T >::initialize(), ActsExamples::MeasurementMapSelector::Config::inputMeasurementParticleMap, ActsExamples::MeasurementMapSelector::Config::inputSourceLinks, m_cfg, m_inputMap, m_inputSourceLinks, m_outputMap, and ActsExamples::MeasurementMapSelector::Config::outputMeasurementParticleMap.
Here is the call graph for this function:
|
virtualdefault |
|
inline |
Definition at line 83 of file MeasurementMapSelector.hpp.
View newest version in sPHENIX GitHub at line 83 of file MeasurementMapSelector.hpp
References m_cfg.
|
inlinefinalvirtual |
Filter the measurements
| ctx | is the algorithm context that holds event-wise information |
Implements ActsExamples::IAlgorithm.
Definition at line 63 of file MeasurementMapSelector.hpp.
View newest version in sPHENIX GitHub at line 63 of file MeasurementMapSelector.hpp
References parse_cmake_options::begin, end, ActsExamples::MeasurementMapSelector::Config::geometrySelection, m_cfg, m_inputMap, m_inputSourceLinks, m_outputMap, testing::internal::move(), ActsExamples::selectLowestNonZeroGeometryObject(), and SUCCESS.
Here is the call graph for this function:
|
private |
Definition at line 87 of file MeasurementMapSelector.hpp.
View newest version in sPHENIX GitHub at line 87 of file MeasurementMapSelector.hpp
Referenced by config(), execute(), and MeasurementMapSelector().
|
private |
Definition at line 91 of file MeasurementMapSelector.hpp.
View newest version in sPHENIX GitHub at line 91 of file MeasurementMapSelector.hpp
Referenced by execute(), and MeasurementMapSelector().
|
private |
Definition at line 89 of file MeasurementMapSelector.hpp.
View newest version in sPHENIX GitHub at line 89 of file MeasurementMapSelector.hpp
Referenced by execute(), and MeasurementMapSelector().
|
private |
Definition at line 92 of file MeasurementMapSelector.hpp.
View newest version in sPHENIX GitHub at line 92 of file MeasurementMapSelector.hpp
Referenced by execute(), and MeasurementMapSelector().