CMS 3D CMS Logo

MultipleScatteringUpdator.h
Go to the documentation of this file.
1 #ifndef _CR_MULTIPLESCATTERINGUPDATOR_H_
2 #define _CR_MULTIPLESCATTERINGUPDATOR_H_
3 
14 
16 {
18  return new MultipleScatteringUpdator(*this);
19  }
20 
21 public:
26  MultipleScatteringUpdator(float mass, float ptMin=-1. ) :
28  thePtMin(ptMin) {}
31 
32 
33  // here comes the actual computation of the values
34  void compute (const TrajectoryStateOnSurface&, const PropagationDirection, Effect & effect) const override;
35 
36 
37 private:
38 
39  float thePtMin;
40 
41 };
42 
43 #endif
MultipleScatteringUpdator(float mass, float ptMin=-1.)
#define dso_export
Definition: Visibility.h:11
PropagationDirection
void compute(const TrajectoryStateOnSurface &, const PropagationDirection, Effect &effect) const override
~MultipleScatteringUpdator() override
destructor
MultipleScatteringUpdator * clone() const override