Back to home page

Project CMSSW displayed by LXR

 
 

    


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

0001 // -*- C++ -*-
0002 //
0003 // Package:    L1ScalesProducer
0004 // Class:      L1MuScalesTester
0005 //
0006 
0007 // user include files
0008 #include "FWCore/Framework/interface/one/EDAnalyzer.h"
0009 #include "FWCore/Framework/interface/Event.h"
0010 #include "FWCore/ParameterSet/interface/ParameterSet.h"
0011 
0012 #include "CondFormats/L1TObjects/interface/L1MuTriggerScales.h"
0013 #include "CondFormats/DataRecord/interface/L1MuTriggerScalesRcd.h"
0014 #include "CondFormats/L1TObjects/interface/L1MuTriggerPtScale.h"
0015 #include "CondFormats/DataRecord/interface/L1MuTriggerPtScaleRcd.h"
0016 #include "CondFormats/L1TObjects/interface/L1MuGMTScales.h"
0017 #include "CondFormats/DataRecord/interface/L1MuGMTScalesRcd.h"
0018 
0019 class L1MuScale;
0020 //
0021 // class decleration
0022 //
0023 
0024 class L1MuScalesTester : public edm::one::EDAnalyzer<> {
0025 public:
0026   explicit L1MuScalesTester(const edm::ParameterSet&);
0027 
0028   void analyze(const edm::Event&, const edm::EventSetup&) override;
0029 
0030   void printScale(const L1MuScale*);
0031 
0032 private:
0033   // ----------member data ---------------------------
0034   edm::ESGetToken<L1MuTriggerScales, L1MuTriggerScalesRcd> l1muscalesToken_;
0035   edm::ESGetToken<L1MuTriggerPtScale, L1MuTriggerPtScaleRcd> l1muptscaleToken_;
0036   edm::ESGetToken<L1MuGMTScales, L1MuGMTScalesRcd> l1gmtscalesToken_;
0037 };