#include <FullConvolutionWithMaterial.h>
Public Member Functions | |
FullConvolutionWithMaterial * | clone () const |
Clone. More... | |
FullConvolutionWithMaterial (const GsfMaterialEffectsUpdator &aMEUpdator) | |
Constructor with GSF material effects updator and propagation direction. More... | |
const GsfMaterialEffectsUpdator & | materialEffectsUpdator () const |
Access to material effects updator. More... | |
TrajectoryStateOnSurface | operator() (const TrajectoryStateOnSurface &, const PropagationDirection) const |
Convolution using the GsfMaterialEffectsUpdator. More... | |
~FullConvolutionWithMaterial () | |
Private Attributes | |
DeepCopyPointerByClone < GsfMaterialEffectsUpdator > | theMEUpdator |
Convolute a set of trajectory states with material effects.
Definition at line 15 of file FullConvolutionWithMaterial.h.
|
inline |
Constructor with GSF material effects updator and propagation direction.
Definition at line 19 of file FullConvolutionWithMaterial.h.
Referenced by clone().
|
inline |
Definition at line 22 of file FullConvolutionWithMaterial.h.
|
inline |
Clone.
Definition at line 35 of file FullConvolutionWithMaterial.h.
References FullConvolutionWithMaterial().
|
inline |
Access to material effects updator.
Definition at line 29 of file FullConvolutionWithMaterial.h.
References theMEUpdator.
TrajectoryStateOnSurface FullConvolutionWithMaterial::operator() | ( | const TrajectoryStateOnSurface & | tsos, |
const PropagationDirection | propDir | ||
) | const |
Convolution using the GsfMaterialEffectsUpdator.
Definition at line 6 of file FullConvolutionWithMaterial.cc.
References TrajectoryStateOnSurface::components(), LaserDQM_cfg::input, TrajectoryStateOnSurface::isValid(), query::result, theMEUpdator, and GsfMaterialEffectsUpdator::updateState().
|
private |
Definition at line 42 of file FullConvolutionWithMaterial.h.
Referenced by materialEffectsUpdator(), and operator()().