![]() |
![]() |
00001 #ifndef RecoTracker_TkSeedGenerator_SeedGeneratorFromRegionHits_H 00002 #define RecoTracker_TkSeedGenerator_SeedGeneratorFromRegionHits_H 00003 00004 #include "DataFormats/TrajectorySeed/interface/TrajectorySeedCollection.h" 00005 #include "FWCore/ParameterSet/interface/ParameterSet.h" 00006 00007 class TrackingRegion; 00008 class OrderedHitsGenerator; 00009 class SeedComparitor; 00010 namespace edm { class Event; class EventSetup; } 00011 00012 class SeedGeneratorFromRegionHits { 00013 public: 00014 00015 //ctor, ParameterSet is passed temporary!!!! 00016 SeedGeneratorFromRegionHits( 00017 OrderedHitsGenerator * aGenerator, 00018 const edm::ParameterSet & cfg, 00019 SeedComparitor * aComparitor = 0); 00020 00021 //dtor 00022 ~SeedGeneratorFromRegionHits(); 00023 00024 // make job 00025 void run(TrajectorySeedCollection & seedCollection, const TrackingRegion & region, 00026 const edm::Event& ev, const edm::EventSetup& es); 00027 00028 private: 00029 OrderedHitsGenerator * theHitsGenerator; 00030 edm::ParameterSet theConfig; // temporary 00031 SeedComparitor * theComparitor; 00032 double theBOFFMomentum; 00033 00034 }; 00035 #endif