CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_5/src/Alignment/LaserAlignmentSimulation/plugins/LaserAlignmentProducer.h

Go to the documentation of this file.
00001 #ifndef LaserAlignmentSimulation_LaserAlignmentProducer_H
00002 #define LaserAlignmentSimulation_LaserAlignmentProducer_H
00003 
00014 // system include files
00015 #include <memory>
00016 
00017 // user include files
00018 #include "FWCore/Framework/interface/Frameworkfwd.h"
00019 #include "FWCore/Framework/interface/EDProducer.h"
00020 
00021 #include "HepMC/GenEvent.h"
00022 
00023 //
00024 // class decleration
00025 //
00026 class LaserAlignmentProducer : public edm::EDProducer {
00027  public:
00029   explicit LaserAlignmentProducer(const edm::ParameterSet&);
00031   ~LaserAlignmentProducer();
00032 
00033   
00034  private:
00036   virtual void produce(edm::Event&, const edm::EventSetup&);
00037   
00038   // the event format itself
00039   HepMC::GenEvent* theEvent;
00040 };
00041 #endif