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:
19 // /// Default constructor (mass from configurable)
20 // GsfCombinedMaterialEffectsUpdator();
21 // /// Constructor with explicit mass hypothesis
22 // GsfCombinedMaterialEffectsUpdator( float mass );
25  GsfMaterialEffectsUpdator& elUpdator);
26 
27  private:
28 // /// initialisation of individual updators
29 // void createUpdators(const float);
30  // here comes the actual computation of the values
31  virtual void compute (const TrajectoryStateOnSurface&, const PropagationDirection) const;
32 
33  private:
34  // objects used for calculations of multiple scattering and energy loss
37 };
38 
39 #endif
PropagationDirection
virtual void compute(const TrajectoryStateOnSurface &, const PropagationDirection) const
GsfCombinedMaterialEffectsUpdator(GsfMaterialEffectsUpdator &msUpdator, GsfMaterialEffectsUpdator &elUpdator)
Constructor from multiple scattering and energy loss updator.
DeepCopyPointerByClone< GsfMaterialEffectsUpdator > theMSUpdator
virtual GsfCombinedMaterialEffectsUpdator * clone() const
DeepCopyPointerByClone< GsfMaterialEffectsUpdator > theELUpdator