CMS 3D CMS Logo

LaserClusterizer.h

Go to the documentation of this file.
00001 #ifndef LaserAlignment_LaserClusterizer_h
00002 #define LaserAlignment_LaserClusterizer_h
00003 
00012 #include "FWCore/Framework/interface/EDProducer.h"
00013 #include "FWCore/Framework/interface/ESHandle.h"
00014 
00015 #include "FWCore/ParameterSet/interface/ParameterSet.h"
00016 
00017 #include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h"
00018 
00019 
00020 #include "Alignment/LaserAlignment/interface/LaserClusterizerAlgorithm.h"
00021 
00022 class LaserClusterizer : public edm::EDProducer
00023 {
00024  public:
00025   typedef std::vector<edm::ParameterSet> Parameters;
00026 
00028   explicit LaserClusterizer(const edm::ParameterSet & theConf);
00030   virtual ~LaserClusterizer();
00031 
00033   virtual void beginJob(const edm::EventSetup& theSetup);
00035   virtual void produce(edm::Event& theEvent, const edm::EventSetup& theSetup);
00036 
00037  private:
00038   LaserClusterizerAlgorithm theLaserClusterizerAlgorithm;
00039   edm::ParameterSet theParameterSet;
00040   edm::ESHandle<TrackerGeometry> theTrackerGeometry;
00041 };
00042 #endif

Generated on Tue Jun 9 17:24:08 2009 for CMSSW by  doxygen 1.5.4