|
ACTS
Experiment-independent tracking
|
A Volume Collector struct templated with a Selector type. More...
#include <Acts/Propagator/VolumeCollector.hpp>
Classes | |
| struct | this_result |
| Simple result struct to be returned It has all the VolumeHit objects that are collected (and thus have been selected). More... | |
Public Types | |
| using | result_type = this_result |
| Type alias for collector result type. | |
Public Member Functions | |
| template<typename propagator_state_t, typename stepper_t, typename navigator_t> | |
| Result< void > | act (propagator_state_t &state, const stepper_t &stepper, const navigator_t &navigator, result_type &result, const Logger &logger) const |
| 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: | |
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.
| using Acts::VolumeCollector< Selector >::result_type = this_result |
Type alias for collector result type.
| Result< void > Acts::VolumeCollector< Selector >::act | ( | propagator_state_t & | state, |
| const stepper_t & | stepper, | ||
| const navigator_t & | navigator, | ||
| result_type & | result, | ||
| const Logger & | logger ) const |
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 |
| Selector Acts::VolumeCollector< Selector >::selector |
The selector used for this volume.