CMS 3D CMS Logo

/data/doxygen/doxygen-1.7.3/gen/CMSSW_4_2_8/src/RecoMuon/L3TrackFinder/interface/MuonRoadTrajectoryBuilderESProducer.h

Go to the documentation of this file.
00001 #ifndef RecoMuon_L3TrackFinder_MuonRoadTrajectoryBuilderESProducer_h
00002 #define RecoMuon_L3TrackFinder_MuonRoadTrajectoryBuilderESProducer_h
00003 
00004 #include "FWCore/Framework/interface/ESProducer.h"
00005 
00006 #include <RecoMuon/L3TrackFinder/interface/MuonRoadTrajectoryBuilder.h> 
00007 #include <RecoTracker/Record/interface/CkfComponentsRecord.h>
00008 
00009 class MuonRoadTrajectoryBuilderESProducer : public edm::ESProducer {
00010    public:
00011       MuonRoadTrajectoryBuilderESProducer(const edm::ParameterSet&);
00012       ~MuonRoadTrajectoryBuilderESProducer();
00013 
00014   
00015   boost::shared_ptr<TrajectoryBuilder> produce(const CkfComponentsRecord&);
00016    private:
00017   boost::shared_ptr<TrajectoryBuilder> _trajectorybuilder;
00018   edm::ParameterSet pset_;
00019   std::string measurementTrackerName;
00020   std::string propagatorName;
00021 };
00022 
00023 #endif