#include <GsfCombinedMaterialEffectsUpdator.h>
Public Member Functions | |
GsfCombinedMaterialEffectsUpdator * | clone () const override |
void | compute (const TrajectoryStateOnSurface &, const PropagationDirection, Effect[]) const override |
GsfCombinedMaterialEffectsUpdator (GsfMaterialEffectsUpdator &msUpdator, GsfMaterialEffectsUpdator &elUpdator) | |
Constructor from multiple scattering and energy loss updator. More... | |
Public Member Functions inherited from GsfMaterialEffectsUpdator | |
GsfMaterialEffectsUpdator (float mass, uint32_t is) | |
float | mass () const |
size_t | size () const |
virtual TrajectoryStateOnSurface | updateState (const TrajectoryStateOnSurface &TSoS, const PropagationDirection propDir) const |
virtual | ~GsfMaterialEffectsUpdator () |
Private Attributes | |
DeepCopyPointerByClone < GsfMaterialEffectsUpdator > | theELUpdator |
DeepCopyPointerByClone < GsfMaterialEffectsUpdator > | theMSUpdator |
Additional Inherited Members | |
Public Types inherited from GsfMaterialEffectsUpdator | |
typedef materialEffect::Covariance | Covariance |
typedef materialEffect::CovIndex | CovIndex |
typedef materialEffect::Effect | Effect |
Protected Member Functions inherited from GsfMaterialEffectsUpdator | |
void | resize (size_t is) |
Combines two GsfMaterialEffectsUpdators (for multiple scattering and energy loss).
Definition at line 10 of file GsfCombinedMaterialEffectsUpdator.h.
GsfCombinedMaterialEffectsUpdator::GsfCombinedMaterialEffectsUpdator | ( | GsfMaterialEffectsUpdator & | msUpdator, |
GsfMaterialEffectsUpdator & | elUpdator | ||
) |
Constructor from multiple scattering and energy loss updator.
Definition at line 6 of file GsfCombinedMaterialEffectsUpdator.cc.
Referenced by clone().
|
inlineoverridevirtual |
Implements GsfMaterialEffectsUpdator.
Definition at line 12 of file GsfCombinedMaterialEffectsUpdator.h.
References GsfCombinedMaterialEffectsUpdator().
|
overridevirtual |
Implements GsfMaterialEffectsUpdator.
Definition at line 16 of file GsfCombinedMaterialEffectsUpdator.cc.
References cms::cuda::assert(), materialEffect::Effect::combine(), GsfMaterialEffectsUpdator::compute(), ProxyBase11< T >::data(), isotrackApplyRegressor::k, GsfMaterialEffectsUpdator::size(), theELUpdator, and theMSUpdator.
|
private |
Definition at line 24 of file GsfCombinedMaterialEffectsUpdator.h.
Referenced by compute().
|
private |
Definition at line 23 of file GsfCombinedMaterialEffectsUpdator.h.
Referenced by compute().