CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CombinedMaterialEffectsUpdator.h
Go to the documentation of this file.
1 #ifndef _CR_COMBINEDMATERIALEFFECTSUPDATOR_H_
2 #define _CR_COMBINEDMATERIALEFFECTSUPDATOR_H_
3 
16 
18 {
19  public:
21  return new CombinedMaterialEffectsUpdator(*this);
22  }
23 
24 public:
29  CombinedMaterialEffectsUpdator(double mass, double ptMin = -1. ) :
31  theMSUpdator(mass, ptMin),
32  theELUpdator(mass) {}
33 
34  private:
35  // here comes the actual computation of the values
36  virtual void compute (const TrajectoryStateOnSurface&, const PropagationDirection) const;
37 
38  private:
39  // objects used for calculations of multiple scattering and energy loss
42 };
43 
44 #endif
PropagationDirection
CombinedMaterialEffectsUpdator(double mass, double ptMin=-1.)
virtual CombinedMaterialEffectsUpdator * clone() const
virtual void compute(const TrajectoryStateOnSurface &, const PropagationDirection) const