CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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  virtual void compute (const TrajectoryStateOnSurface&, const PropagationDirection, Effect & effect) const;
35 
36 
37 private:
38 
39  float thePtMin;
40 
41 };
42 
43 #endif
materialEffect::Effect Effect
MultipleScatteringUpdator(float mass, float ptMin=-1.)
virtual void compute(const TrajectoryStateOnSurface &, const PropagationDirection, Effect &effect) const
PropagationDirection
#define dso_export
virtual MultipleScatteringUpdator * clone() const