CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_6_1_1/src/RecoMuon/TrackerSeedGenerator/plugins/TSGSmart.h

Go to the documentation of this file.
00001 #ifndef RecoMuon_TrackerSeedGenerator_TSGSmart_H
00002 #define RecoMuon_TrackerSeedGenerator_TSGSmart_H
00003 
00004 #include "RecoMuon/TrackerSeedGenerator/interface/TrackerSeedGenerator.h"
00005 #include "FWCore/ParameterSet/interface/ParameterSet.h"
00006 
00007 class SeedGeneratorFromRegionHits;
00008 class TrackingRegion;
00009 
00010 
00011 class TSGSmart : public TrackerSeedGenerator {
00012 
00013 public:
00014   TSGSmart(const edm::ParameterSet &pset);
00015 
00016   virtual ~TSGSmart();
00017 
00018 private:
00019   virtual void run(TrajectorySeedCollection &seeds, 
00020       const edm::Event &ev, const edm::EventSetup &es, const TrackingRegion& region);
00021 
00022 private:
00023   edm::ParameterSet theConfig;
00024   SeedGeneratorFromRegionHits * thePairGenerator; 
00025   SeedGeneratorFromRegionHits * theTripletGenerator; 
00026   SeedGeneratorFromRegionHits * theMixedGenerator; 
00027 
00028   double theEtaBound;
00029 };
00030 
00031 
00032 #endif