CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_1_8_patch9/src/RecoMuon/TransientTrackingRecHit/plugins/MuonTransientTrackingRecHitBuilderESProducer.h

Go to the documentation of this file.
00001 #ifndef RecoMuon_TransientTrackingRecHit_MuonTransientTrackingRecHitBuilderESProducer_H
00002 #define RecoMuon_TransientTrackingRecHit_MuonTransientTrackingRecHitBuilderESProducer_H
00003 
00014 #include "TrackingTools/TransientTrackingRecHit/interface/TransientTrackingRecHitBuilder.h"
00015 
00016 #include "FWCore/Framework/interface/ESProducer.h"
00017 
00018 #include <boost/shared_ptr.hpp>
00019 
00020 namespace edm {class ParameterSet;}
00021 
00022 class TransientRecHitRecord;
00023 
00024 class MuonTransientTrackingRecHitBuilderESProducer: public edm::ESProducer {
00025 public:
00027   MuonTransientTrackingRecHitBuilderESProducer(const edm::ParameterSet&);
00028 
00030   virtual ~MuonTransientTrackingRecHitBuilderESProducer();
00031 
00032   // Operations
00033   boost::shared_ptr<TransientTrackingRecHitBuilder> produce(const TransientRecHitRecord&);
00034 
00035 protected:
00036 
00037 private:
00038 };
00039 #endif