Analysis Software
Documentation for sPHENIX simulation software
|
#include <acts/blob/sPHENIX/Core/include/Acts/Propagator/VolumeCollector.hpp>
Classes | |
struct | this_result |
Public Types | |
using | result_type = this_result |
Public Member Functions | |
template<typename propagator_state_t , typename stepper_t , typename navigator_t > | |
void | operator() (propagator_state_t &state, const stepper_t &stepper, const navigator_t &navigator, result_type &result, const Logger &logger) const |
Public Attributes | |
Selector | selector |
The selector used for this volume. | |
A Volume Collector struct templated with a Selector type
Whenever a volume is passed in the propagation that satisfies the selector, it is recorded for further usage in the flow.
Definition at line 65 of file VolumeCollector.hpp.
View newest version in sPHENIX GitHub at line 65 of file VolumeCollector.hpp
using Acts::VolumeCollector< Selector >::result_type = this_result |
Definition at line 76 of file VolumeCollector.hpp.
View newest version in sPHENIX GitHub at line 76 of file VolumeCollector.hpp
|
inline |
Collector action for the ActionList of the Propagator It checks if the propagator state has a current volume, in which case the action is performed:
propagator_state_t | is the type of Propagator state |
stepper_t | Type of the stepper used for the propagation |
navigator_t | Type of the navigator used for the propagation |
[in,out] | state | is the mutable stepper state object |
[in] | stepper | The stepper in use |
[in] | navigator | The navigator in use |
[in,out] | result | is the mutable result object |
logger | the logger object |
Definition at line 94 of file VolumeCollector.hpp.
View newest version in sPHENIX GitHub at line 94 of file VolumeCollector.hpp
References Acts::ACTS_VERBOSE(), Acts::VolumeCollector< Selector >::this_result::collected, Acts::VolumeHit::direction, Acts::VolumeHit::position, save(), Acts::VolumeCollector< Selector >::selector, and Acts::VolumeHit::volume.
Selector Acts::VolumeCollector< Selector >::selector |
The selector used for this volume.
Definition at line 67 of file VolumeCollector.hpp.
View newest version in sPHENIX GitHub at line 67 of file VolumeCollector.hpp
Referenced by Acts::VolumeCollector< Selector >::operator()().