CMS 3D CMS Logo

SeedGeneratorFromRegionHits.h

Go to the documentation of this file.
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 

Generated on Tue Jun 9 17:45:56 2009 for CMSSW by  doxygen 1.5.4