CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_1/src/CalibTracker/SiPixelConnectivity/plugins/PixelToLNKAssociateFromAsciiESProducer.h

Go to the documentation of this file.
00001 #ifndef PixelToLNKAssociateFromAsciiESProducer_H
00002 #define PixelToLNKAssociateFromAsciiESProducer_H
00003 
00004 #include  "FWCore/Framework/interface/ESProducer.h"
00005 #include "FWCore/ParameterSet/interface/ParameterSet.h"
00006 #include <boost/shared_ptr.hpp>
00007 
00008 #include "Geometry/Records/interface/TrackerDigiGeometryRecord.h"
00009 #include "CalibTracker/SiPixelConnectivity/interface/PixelToLNKAssociateFromAscii.h"
00010 
00011 class PixelToLNKAssociateFromAsciiESProducer : public edm::ESProducer {
00012 public:
00013   PixelToLNKAssociateFromAsciiESProducer(const edm::ParameterSet & p);
00014   virtual ~PixelToLNKAssociateFromAsciiESProducer();
00015   boost::shared_ptr<PixelToFEDAssociate> produce(const TrackerDigiGeometryRecord&);
00016 private:
00017   boost::shared_ptr<PixelToFEDAssociate> theAssociator;
00018   edm::ParameterSet theConfig;
00019 };
00020 
00021 #endif
00022