00001 #ifndef RecoTracker_TkSeedGenerator_CosmicSeedCreator_H 00002 #define RecoTracker_TkSeedGenerator_CosmicSeedCreator_H 00003 00004 #include "RecoTracker/TkSeedGenerator/interface/SeedCreator.h" 00005 #include "RecoTracker/TkSeedingLayers/interface/SeedingHitSet.h" 00006 class FreeTrajectoryState; 00007 00008 class CosmicSeedCreator : public SeedCreator { 00009 00010 public: 00011 CosmicSeedCreator( const edm::ParameterSet & extra ) 00012 { 00013 maxseeds_ = extra.getParameter<int>("maxseeds"); 00014 } 00015 00016 virtual ~CosmicSeedCreator(){} 00017 00018 protected: 00019 const TrajectorySeed * trajectorySeed(TrajectorySeedCollection & seedCollection, 00020 const SeedingHitSet & ordered, 00021 const TrackingRegion & region, 00022 const edm::EventSetup& es, 00023 const SeedComparitor *filter); 00024 00025 private: 00026 00027 unsigned int maxseeds_; 00028 }; 00029 #endif