|
ACTS
Experiment-independent tracking
|
The binned surface material accumulater. More...
#include <Acts/Material/BinnedSurfaceMaterialAccumulater.hpp>
Classes | |
| struct | Config |
| Nested config struct. More... | |
| struct | State |
| Nested state struct. More... | |
Public Member Functions | |
| BinnedSurfaceMaterialAccumulater (const Config &cfg, std::unique_ptr< const Logger > mlogger=getDefaultLogger("BinnedSurfaceMaterialAccumulater", Logging::INFO)) | |
| Constructor. | |
| void | accumulate (ISurfaceMaterialAccumulater::State &state, const std::vector< MaterialInteraction > &interactions, const std::vector< IAssignmentFinder::SurfaceAssignment > &surfacesWithoutAssignment) const override |
| Accumulate the material interaction on the surface. | |
| std::unique_ptr< ISurfaceMaterialAccumulater::State > | createState () const override |
| Factory for creating the state. | |
| std::map< GeometryIdentifier, std::shared_ptr< const ISurfaceMaterial > > | finalizeMaterial (ISurfaceMaterialAccumulater::State &state) const override |
| Finalize the surface material maps. | |
| Public Member Functions inherited from Acts::ISurfaceMaterialAccumulater | |
| virtual | ~ISurfaceMaterialAccumulater ()=default |
| Virtual destructor. | |
The binned surface material accumulater.
It consumes the assigned material interactions and then accumulates the material on the surfaces in prepared binned containers for averaging
|
explicit |
Constructor.
| cfg | the configuration struct |
| mlogger | the logger |
|
overridevirtual |
Accumulate the material interaction on the surface.
| state | is the state of the accumulater |
| interactions | is the material interactions, with assigned surfaces |
| surfacesWithoutAssignment | are the surfaces without assignment |
Implements Acts::ISurfaceMaterialAccumulater.
|
overridevirtual |
Factory for creating the state.
Implements Acts::ISurfaceMaterialAccumulater.
|
overridevirtual |
Finalize the surface material maps.
| state | the state of the accumulator |
Implements Acts::ISurfaceMaterialAccumulater.