CMS 3D CMS Logo

CSCDigiSuppressor.h

Go to the documentation of this file.
00001 #ifndef CSCTriggerPrimitives_CSCDigiSuppressor_h
00002 #define CSCTriggerPrimitives_CSCDigiSuppressor_h
00003 #include <list>
00004 
00005 #include "FWCore/Framework/interface/EDProducer.h"
00006 #include "DataFormats/MuonDetId/interface/CSCDetId.h"
00007 #include "DataFormats/CSCDigi/interface/CSCStripDigiCollection.h"
00008 
00009 
00010 class CSCDigiSuppressor : public edm::EDProducer
00011 {
00012 public:
00013   explicit CSCDigiSuppressor(const edm::ParameterSet& ps);
00014   ~CSCDigiSuppressor() {}
00015 
00017   virtual void produce(edm::Event& e, const edm::EventSetup& c);
00018 
00019 private:
00020   void fillDigis(const CSCDetId & id, const std::list<int> & keyStrips,
00021                  const CSCStripDigiCollection & oldStripDigis,
00022                  CSCStripDigiCollection & newStripDigis);
00023 
00024   std::list<int>
00025   cfebsToRead(const CSCDetId & id, const std::list<int> & keyStrips) const;
00026 
00027   edm::InputTag theLCTTag;
00028   edm::InputTag theStripDigiTag;
00029 };
00030 
00031 #endif
00032 

Generated on Tue Jun 9 17:39:59 2009 for CMSSW by  doxygen 1.5.4