CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
GsfCombinedMaterialEffectsUpdator.h
Go to the documentation of this file.
1 #ifndef GsfCombinedMaterialEffectsUpdator_h_
2 #define GsfCombinedMaterialEffectsUpdator_h_
3 
6 
11 {
12  public:
14  {
15  return new GsfCombinedMaterialEffectsUpdator(*this);
16  }
17 
18 public:
21  GsfMaterialEffectsUpdator& elUpdator);
22 
23  // here comes the actual computation of the values
24  virtual void compute (const TrajectoryStateOnSurface&, const PropagationDirection, Effect[]) const;
25 
26 
27  private:
28  // objects used for calculations of multiple scattering and energy loss
31 };
32 
33 #endif
PropagationDirection
virtual void compute(const TrajectoryStateOnSurface &, const PropagationDirection, Effect[]) const
GsfCombinedMaterialEffectsUpdator(GsfMaterialEffectsUpdator &msUpdator, GsfMaterialEffectsUpdator &elUpdator)
Constructor from multiple scattering and energy loss updator.
DeepCopyPointerByClone< GsfMaterialEffectsUpdator > theMSUpdator
virtual GsfCombinedMaterialEffectsUpdator * clone() const
DeepCopyPointerByClone< GsfMaterialEffectsUpdator > theELUpdator