CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
MultipleScatteringUpdator.h
Go to the documentation of this file.
1 #ifndef _CR_MULTIPLESCATTERINGUPDATOR_H_
2 #define _CR_MULTIPLESCATTERINGUPDATOR_H_
3 
14 
16  dso_export MultipleScatteringUpdator* clone() const override { return new MultipleScatteringUpdator(*this); }
17 
18 public:
26 
27  // here comes the actual computation of the values
28  void compute(const TrajectoryStateOnSurface&, const PropagationDirection, Effect& effect) const override;
29 
30 private:
31  float thePtMin;
32 };
33 
34 #endif
materialEffect::Effect Effect
MultipleScatteringUpdator(float mass, float ptMin=-1.)
#define dso_export
Definition: Visibility.h:11
constexpr float ptMin
PropagationDirection
void compute(const TrajectoryStateOnSurface &, const PropagationDirection, Effect &effect) const override
~MultipleScatteringUpdator() override
destructor
MultipleScatteringUpdator * clone() const override