00001 #ifndef FTSFromSimHitFactory_H 00002 #define FTSFromSimHitFactory_H 00003 00004 #include "TrackingTools/TrajectoryState/interface/FreeTrajectoryState.h" 00005 00006 class PSimHit; 00007 class GeomDetUnit; 00008 class MagneticField; 00009 00017 class FTSFromSimHitFactory { 00018 public: 00019 00020 FreeTrajectoryState operator()( const PSimHit& hit, const GeomDetUnit& det, 00021 const MagneticField& field) const; 00022 00023 private: 00024 00025 TrackCharge charge( int particleId) const; 00026 00027 }; 00028 00029 #endif