Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:31:38

0001 #ifndef CD_TrajectoryStateWithArbitraryError_H_
0002 #define CD_TrajectoryStateWithArbitraryError_H_
0003 
0004 /** \class TrajectoryStateWithArbitraryError
0005  *  Creates a TrajectoryState with the same parameters as the inlut one,
0006  *  but with "infinite" errors, i.e. errors so big that they don't
0007  *  bias a fit starting with this state. Ported from ORCA
0008  *
0009  *  \author todorov, cerati
0010  */
0011 
0012 #include "TrackingTools/TrajectoryState/interface/FreeTrajectoryState.h"
0013 #include "TrackingTools/TrajectoryState/interface/TrajectoryStateOnSurface.h"
0014 
0015 class TrajectoryStateWithArbitraryError {
0016 private:
0017   typedef FreeTrajectoryState FTS;
0018   typedef TrajectoryStateOnSurface TSOS;
0019 
0020 public:
0021   TSOS operator()(const TSOS& aTsos) const;
0022 };
0023 
0024 #endif  //CD_TrajectoryStateWithArbitraryError_H_