File indexing completed on 2023-03-17 11:26:25
0001 #ifndef GsfMultipleScatteringUpdator_h_
0002 #define GsfMultipleScatteringUpdator_h_
0003
0004 #include "TrackingTools/GsfTracking/interface/GsfMaterialEffectsUpdator.h"
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014 class GsfMultipleScatteringUpdator final : public GsfMaterialEffectsUpdator {
0015 public:
0016
0017 GsfMultipleScatteringUpdator(float mass) : GsfMaterialEffectsUpdator(mass, 2) {}
0018
0019 GsfMultipleScatteringUpdator* clone() const override { return new GsfMultipleScatteringUpdator(*this); }
0020
0021
0022 void compute(const TrajectoryStateOnSurface&, const PropagationDirection, Effect[]) const override;
0023
0024 virtual size_t size() const { return 2; }
0025 };
0026
0027 #endif