CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_2_9/src/SimTracker/TrackAssociation/plugins/ParametersDefinerForTPESProducer.h

Go to the documentation of this file.
00001 #ifndef TrackAssociation_ParametersDefinerForTPESProducer_h
00002 #define TrackAssociation_ParametersDefinerForTPESProducer_h
00003 
00004 
00005 #include "SimTracker/TrackAssociation/interface/ParametersDefinerForTP.h"
00006 #include "SimTracker/Records/interface/TrackAssociatorRecord.h"
00007 
00008 #include "FWCore/Framework/interface/ESProducer.h"
00009 #include "FWCore/ParameterSet/interface/ParameterSet.h"
00010 
00011 
00012 #include <boost/shared_ptr.hpp>
00013 
00014 class  ParametersDefinerForTPESProducer: public edm::ESProducer{
00015   typedef boost::shared_ptr<ParametersDefinerForTP> ReturnType;
00016 
00017  public:
00018   ParametersDefinerForTPESProducer(const edm::ParameterSet & p);
00019   virtual ~ParametersDefinerForTPESProducer(); 
00020   boost::shared_ptr<ParametersDefinerForTP> produce(const TrackAssociatorRecord &);
00021 
00022 };
00023 
00024 
00025 #endif