Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:19:53

0001 // -*- C++ -*-
0002 //
0003 // Package:    L1FakeRctProducer
0004 // Class:      FakeGctInputProducer
0005 //
0006 /**\class FakeGctInputProducer FakeGctInputProducer.h L1Trigger/GlobalCaloTrigger/src/FakeGctInputProducer.h
0007 
0008  \brief EDProducer to fill GCT input buffers for testing
0009 
0010  Implementation:
0011      <Notes on implementation>
0012 */
0013 //
0014 // Original Author:  Jim Brooke
0015 //         Created:  Thu Nov 16 00:07:32 CET 2006
0016 //
0017 //
0018 
0019 #ifndef FAKEGCTINPUTPRODUCER_H
0020 #define FAKEGCTINPUTPRODUCER_H
0021 
0022 // user include files
0023 #include "FWCore/Framework/interface/Frameworkfwd.h"
0024 #include "FWCore/Framework/interface/global/EDProducer.h"
0025 #include "FWCore/Framework/interface/Event.h"
0026 #include "FWCore/ParameterSet/interface/ParameterSet.h"
0027 
0028 //
0029 // class decleration
0030 //
0031 
0032 class FakeGctInputProducer : public edm::global::EDProducer<> {
0033 public:
0034   explicit FakeGctInputProducer(const edm::ParameterSet&);
0035 
0036 private:
0037   void produce(edm::StreamID, edm::Event&, const edm::EventSetup&) const override;
0038 
0039   int rgnMode_;
0040   int iemMode_;
0041   int niemMode_;
0042 };
0043 
0044 #endif