EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#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 > | |
void | operator() (propagator_state_t &state, const stepper_t &stepper, result_type &result) const |
template<typename propagator_state_t , typename stepper_t > | |
void | operator() (propagator_state_t &, const stepper_t &) 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 |
[in,out] | state | is the mutable stepper state object |
[in] | stepper | The stepper in use |
[in,out] | result | is the mutable result object |
Definition at line 90 of file VolumeCollector.hpp.
View newest version in sPHENIX GitHub at line 90 of file VolumeCollector.hpp
References ACTS_VERBOSE, Acts::VolumeCollector< Selector >::this_result::collected, Acts::VolumeHit::direction, Acts::VolumeHit::position, Acts::VolumeCollector< Selector >::selector, and Acts::VolumeHit::volume.
|
inline |
Pure observer interface
Definition at line 122 of file VolumeCollector.hpp.
View newest version in sPHENIX GitHub at line 122 of file VolumeCollector.hpp
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()().