Go to the documentation of this file.00001
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #include <memory>
00018 #include <algorithm>
00019
00020
00021 #include "FWCore/Framework/interface/Frameworkfwd.h"
00022 #include "FWCore/Framework/interface/EDProducer.h"
00023 #include "FWCore/Framework/interface/Event.h"
00024 #include "FWCore/Framework/interface/MakerMacros.h"
00025 #include "FWCore/ParameterSet/interface/ParameterSet.h"
00026
00027 #include <DataFormats/Common/interface/DetSetVector.h>
00028 #include <DataFormats/SiStripDigi/interface/SiStripDigi.h>
00029 #include <DataFormats/SiStripDigi/interface/SiStripRawDigi.h>
00030
00031
00032
00033
00034
00035 class LaserAlignmentT0Producer : public edm::EDProducer {
00036 public:
00037 explicit LaserAlignmentT0Producer( const edm::ParameterSet& );
00038 ~LaserAlignmentT0Producer();
00039
00040 private:
00041 virtual void beginJob() ;
00042 virtual void produce( edm::Event&, const edm::EventSetup& );
00043 virtual void endJob();
00044 void FillDetIds( void );
00045
00046
00047 std::vector<edm::ParameterSet> digiProducerList;
00048 std::string digiProducer;
00049 std::string digiLabel;
00050 std::string digiType;
00051
00052
00053 std::vector<unsigned int> theLasDetIds;
00054
00055 };
00056