00001 #ifndef RecoTracker_TkSeedGenerator_SeedFromConsecutiveHitsStraightLineCreator_H 00002 #define RecoTracker_TkSeedGenerator_SeedFromConsecutiveHitsStraightLineCreator_H 00003 00004 #include "SeedFromConsecutiveHitsCreator.h" 00005 #include "RecoTracker/TkSeedingLayers/interface/SeedingHitSet.h" 00006 class FreeTrajectoryState; 00007 00008 class SeedFromConsecutiveHitsStraightLineCreator : public SeedFromConsecutiveHitsCreator { 00009 public: 00010 00011 SeedFromConsecutiveHitsStraightLineCreator( const edm::ParameterSet & cfg): 00012 SeedFromConsecutiveHitsCreator(cfg) { } 00013 00014 virtual ~SeedFromConsecutiveHitsStraightLineCreator(){} 00015 00016 protected: 00017 00018 virtual GlobalTrajectoryParameters initialKinematic( 00019 const SeedingHitSet & hits, 00020 const TrackingRegion & region, 00021 const edm::EventSetup& es, 00022 const SeedComparitor *filter, 00023 bool &passesFilter) const; 00024 00025 }; 00026 #endif 00027