Analysis Software
Documentation for sPHENIX simulation software
|
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.
|
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.
|
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().