|
ACTS
Experiment-independent tracking
|
Interface for the material mapping, this is the accumulation step. More...
#include <Acts/Material/interface/ISurfaceMaterialAccumulater.hpp>
Classes | |
| class | State |
| The state of the material accumulater, this is used to cache information across tracks/events. More... | |
Public Member Functions | |
| virtual | ~ISurfaceMaterialAccumulater ()=default |
| Virtual destructor. | |
| virtual void | accumulate (State &state, const std::vector< MaterialInteraction > &interactions, const std::vector< IAssignmentFinder::SurfaceAssignment > &surfacesWithoutAssignment) const =0 |
| Accumulate the material interaction on the surface. | |
| virtual std::unique_ptr< State > | createState () const =0 |
| Factory for creating the state. | |
| virtual std::map< GeometryIdentifier, std::shared_ptr< const ISurfaceMaterial > > | finalizeMaterial (State &state) const =0 |
| Finalize the surface material maps. | |
Interface for the material mapping, this is the accumulation step.
|
virtualdefault |
Virtual destructor.
|
pure virtual |
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 |
Implemented in Acts::BinnedSurfaceMaterialAccumulater.
|
pure virtual |
Factory for creating the state.
Implemented in Acts::BinnedSurfaceMaterialAccumulater.
|
pure virtual |
Finalize the surface material maps.
| state | the state of the accumulator |
Implemented in Acts::BinnedSurfaceMaterialAccumulater.