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 {
17  virtual MultipleScatteringUpdator* clone() const {
18  return new MultipleScatteringUpdator(*this);
19  }
20 
21 public:
26  MultipleScatteringUpdator(double mass, double ptMin=-1. ) :
28  thePtMin(ptMin) {}
32  virtual double deltaP (const TrajectoryStateOnSurface&, const PropagationDirection) const {
33  return 0.;
34  }
35 
36 private:
37  // here comes the actual computation of the values
39 
40 
41 private:
42 
43  double thePtMin;
44 
45 };
46 
47 #endif
PropagationDirection
MultipleScatteringUpdator(double mass, double ptMin=-1.)
#define dso_internal
Definition: Visibility.h:13
virtual double deltaP(const TrajectoryStateOnSurface &, const PropagationDirection) const
reimplementation of deltaP (since always 0)
string const
Definition: compareJSON.py:14
virtual MultipleScatteringUpdator * clone() const
#define private
Definition: FWFileEntry.h:18
virtual void compute(const TrajectoryStateOnSurface &, const PropagationDirection) const dso_internal