/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
TrackingTools/GsfTracking/interface/GsfMultipleScatteringUpdator.h
27 строк
1014 B
Shahzad Malik Muzaffar
[RECONSTRUCTION] Fix for virtual method inside a final class
27 окт 2025, 14:13
27 окт 2025, 14:13
5109bc3
Код
Авторство
О чём код?
#ifndef GsfMultipleScatteringUpdator_h_ #define GsfMultipleScatteringUpdator_h_ #include "TrackingTools/GsfTracking/interface/GsfMaterialEffectsUpdator.h" /** \class GsfMultipleScatteringUpdator * Description of multiple scattering with two Gaussian * components as described in HEPHY-PUB 724-99. * Gaussians as a function of x/X0 are parametrized as polynomials. * The mixture is parametrized as a function of the thickness, * velocity and Xs=X0*h(Z). */ class GsfMultipleScatteringUpdator final : public GsfMaterialEffectsUpdator { public: /// constructor with explicit mass GsfMultipleScatteringUpdator(float mass) : GsfMaterialEffectsUpdator(mass, 2) {} GsfMultipleScatteringUpdator* clone() const override { return new GsfMultipleScatteringUpdator(*this); } /// Computation: generates vectors of weights, means and standard deviations void compute(const TrajectoryStateOnSurface&, const PropagationDirection, Effect[]) const override; size_t size() const { return 2; } }; #endif