Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:22:16

0001 #ifndef L1GtConfigProducers_L1GctConfigDump_h
0002 #define L1GtConfigProducers_L1GctConfigDump_h
0003 
0004 /**
0005  * \class L1GctConfigDump
0006  * 
0007  * 
0008  * Description: test analyzer for L1 GCT parameters.  
0009  *
0010  * Implementation:
0011  *    <TODO: enter implementation details>
0012  *   
0013  * \author: Jim Brooke
0014  * 
0015  *
0016  */
0017 
0018 #include "FWCore/Framework/interface/one/EDAnalyzer.h"
0019 
0020 #include "FWCore/Framework/interface/Event.h"
0021 #include "FWCore/ParameterSet/interface/ParameterSet.h"
0022 
0023 // forward declarations
0024 class L1GctJetFinderParams;
0025 class L1GctChannelMask;
0026 class L1CaloEtScale;
0027 class L1GctJetFinderParamsRcd;
0028 class L1GctChannelMaskRcd;
0029 class L1JetEtScaleRcd;
0030 class L1HtMissScaleRcd;
0031 class L1HfRingEtScaleRcd;
0032 
0033 // class declaration
0034 class L1GctConfigDump : public edm::one::EDAnalyzer<> {
0035 public:
0036   // constructor
0037   explicit L1GctConfigDump(const edm::ParameterSet&);
0038 
0039   void analyze(const edm::Event&, const edm::EventSetup&) override;
0040 
0041 private:
0042   const edm::ESGetToken<L1GctJetFinderParams, L1GctJetFinderParamsRcd> m_jfParamsToken;
0043   const edm::ESGetToken<L1GctChannelMask, L1GctChannelMaskRcd> m_chanMaskToken;
0044   const edm::ESGetToken<L1CaloEtScale, L1JetEtScaleRcd> m_jetScaleToken;
0045   const edm::ESGetToken<L1CaloEtScale, L1HtMissScaleRcd> m_htmScaleToken;
0046   const edm::ESGetToken<L1CaloEtScale, L1HfRingEtScaleRcd> m_hfRingScaleToken;
0047 };
0048 
0049 #endif