CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_6_1_1/src/TrackingTools/GsfTracking/interface/GsfMultipleScatteringUpdator.h

Go to the documentation of this file.
00001 #ifndef GsfMultipleScatteringUpdator_h_
00002 #define GsfMultipleScatteringUpdator_h_
00003 
00004 #include "TrackingTools/GsfTracking/interface/GsfMaterialEffectsUpdator.h"
00005 
00014 class GsfMultipleScatteringUpdator GCC11_FINAL : public GsfMaterialEffectsUpdator {
00015 
00016 public:
00017 
00019   GsfMultipleScatteringUpdator(float mass) :
00020     GsfMaterialEffectsUpdator(mass,2) {}
00021   
00022   virtual GsfMultipleScatteringUpdator* clone() const
00023   {
00024     return new GsfMultipleScatteringUpdator(*this);
00025   }
00026   
00028   virtual void compute (const TrajectoryStateOnSurface&, const PropagationDirection, Effect[]) const;
00029 
00030   virtual size_t size() const { return 2;}
00031   
00032 
00033 };
00034 
00035 #endif