00001 #ifndef HelixMakerAlgorithm_h 00002 #define HelixMakerAlgorithm_h 00003 00004 // 00005 // Package: RecoTracker/RoadSearchHelixMaker 00006 // Class: RoadSearchHelixMakerAlgorithm 00007 // 00008 // 00009 // Original Author: Steve Wagner, stevew@pizero.colorado.edu 00010 // Created: Sat Feb 19 22:00:00 UTC 2006 00011 // 00012 // $Author: gutsche $ 00013 // $Date: 2007/01/21 22:08:54 $ 00014 // $Revision: 1.5 $ 00015 // 00016 00017 #include <string> 00018 00019 #include "FWCore/ParameterSet/interface/ParameterSet.h" 00020 #include "FWCore/Framework/interface/EventSetup.h" 00021 00022 #include "DataFormats/TrackCandidate/interface/TrackCandidateCollection.h" 00023 00024 #include "DataFormats/TrackReco/interface/Track.h" 00025 #include "DataFormats/TrackReco/interface/TrackFwd.h" 00026 00027 #include "DataFormats/DetId/interface/DetId.h" 00028 00029 class RoadSearchHelixMakerAlgorithm 00030 { 00031 public: 00032 00033 RoadSearchHelixMakerAlgorithm(const edm::ParameterSet& conf); 00034 ~RoadSearchHelixMakerAlgorithm(); 00035 00037 void run(const TrackCandidateCollection* input, 00038 const edm::EventSetup& es, 00039 reco::TrackCollection &output); 00040 00041 private: 00042 edm::ParameterSet conf_; 00043 00044 }; 00045 00046 #endif