File indexing completed on 2024-04-06 12:22:23
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012 #include "L1TriggerConfig/L1ScalesProducers/interface/L1MuTriggerScalesProducer.h"
0013
0014 L1MuTriggerScalesProducer::L1MuTriggerScalesProducer(const edm::ParameterSet& ps)
0015 : m_scales(ps.getParameter<int>("nbitPackingDTEta"),
0016 ps.getParameter<bool>("signedPackingDTEta"),
0017 ps.getParameter<int>("nbinsDTEta"),
0018 ps.getParameter<double>("minDTEta"),
0019 ps.getParameter<double>("maxDTEta"),
0020 ps.getParameter<int>("offsetDTEta"),
0021
0022 ps.getParameter<int>("nbitPackingCSCEta"),
0023 ps.getParameter<int>("nbinsCSCEta"),
0024 ps.getParameter<double>("minCSCEta"),
0025 ps.getParameter<double>("maxCSCEta"),
0026
0027 ps.getParameter<std::vector<double> >("scaleRPCEta"),
0028 ps.getParameter<int>("nbitPackingBrlRPCEta"),
0029 ps.getParameter<bool>("signedPackingBrlRPCEta"),
0030 ps.getParameter<int>("nbinsBrlRPCEta"),
0031 ps.getParameter<int>("offsetBrlRPCEta"),
0032 ps.getParameter<int>("nbitPackingFwdRPCEta"),
0033 ps.getParameter<bool>("signedPackingFwdRPCEta"),
0034 ps.getParameter<int>("nbinsFwdRPCEta"),
0035 ps.getParameter<int>("offsetFwdRPCEta"),
0036
0037 ps.getParameter<int>("nbitPackingGMTEta"),
0038 ps.getParameter<int>("nbinsGMTEta"),
0039 ps.getParameter<std::vector<double> >("scaleGMTEta"),
0040
0041 ps.getParameter<int>("nbitPackingPhi"),
0042 ps.getParameter<bool>("signedPackingPhi"),
0043 ps.getParameter<int>("nbinsPhi"),
0044 ps.getParameter<double>("minPhi"),
0045 ps.getParameter<double>("maxPhi")) {
0046 setWhatProduced(this, &L1MuTriggerScalesProducer::produceL1MuTriggerScales);
0047 }
0048
0049 L1MuTriggerScalesProducer::~L1MuTriggerScalesProducer() {}
0050
0051
0052
0053
0054
0055
0056 std::unique_ptr<L1MuTriggerScales> L1MuTriggerScalesProducer::produceL1MuTriggerScales(
0057 const L1MuTriggerScalesRcd& iRecord) {
0058 return std::make_unique<L1MuTriggerScales>(m_scales);
0059 }