CMS 3D CMS Logo

AnalyticalErrorPropagation.h

Go to the documentation of this file.
00001 #ifndef AnalyticalErrorPropagation_H
00002 #define AnalyticalErrorPropagation_H
00003 
00004 #include "TrackingTools/TrajectoryParametrization/interface/GlobalTrajectoryParameters.h"
00005 #include "TrackingTools/TrajectoryState/interface/FreeTrajectoryState.h"
00006 #include "TrackingTools/TrajectoryState/interface/TrajectoryStateOnSurface.h"
00007 #include "TrackingTools/TrajectoryState/interface/SurfaceSideDefinition.h"
00008 
00009 #include <utility>
00010 
00011 class Surface;
00012 
00013 
00014 class AnalyticalErrorPropagation {
00015 public:
00016 
00017     std::pair<TrajectoryStateOnSurface,double>
00018     operator()( const FreeTrajectoryState& startingState, 
00019                 const Surface& surface, SurfaceSideDefinition::SurfaceSide side,
00020                 const GlobalTrajectoryParameters& destParameters, 
00021                 const double& s) const;
00022 };
00023 
00024 
00025 #endif

Generated on Tue Jun 9 17:48:42 2009 for CMSSW by  doxygen 1.5.4