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/L1MuTriggerPtScaleProducer.h"
0013
0014 L1MuTriggerPtScaleProducer::L1MuTriggerPtScaleProducer(const edm::ParameterSet& ps)
0015 : m_scales(ps.getParameter<int>("nbitPackingPt"),
0016 ps.getParameter<bool>("signedPackingPt"),
0017 ps.getParameter<int>("nbinsPt"),
0018 ps.getParameter<std::vector<double> >("scalePt")) {
0019 setWhatProduced(this, &L1MuTriggerPtScaleProducer::produceL1MuTriggerPtScale);
0020 }
0021
0022 L1MuTriggerPtScaleProducer::~L1MuTriggerPtScaleProducer() {}
0023
0024
0025
0026
0027
0028
0029 std::unique_ptr<L1MuTriggerPtScale> L1MuTriggerPtScaleProducer::produceL1MuTriggerPtScale(
0030 const L1MuTriggerPtScaleRcd& iRecord) {
0031 return std::make_unique<L1MuTriggerPtScale>(m_scales);
0032 }