CMS 3D CMS Logo

L1CaloInputScalesProducer.h
Go to the documentation of this file.
1 #ifndef L1TriggerConfig_L1ScalesProducers_L1CaloInputScalesProducer_h
2 #define L1TriggerConfig_L1ScalesProducers_L1CaloInputScalesProducer_h
3 // -*- C++ -*-
4 //
5 // Package: L1ScalesProducers
6 // Class : L1CaloInputScalesProducer
7 //
16 //
17 // Original Author: Werner Sun
18 // Created: Fri May 30 18:25:56 CEST 2008
19 //
20 
21 // system include files
22 #include <memory>
23 
24 // user include files
27 
32 
33 // forward declarations
34 
36 public:
38  ~L1CaloInputScalesProducer() override;
39 
40  //typedef std::shared_ptr<L1CaloInputScale> ReturnType;
41 
42  std::unique_ptr<L1CaloEcalScale> produceEcalScale(const L1CaloEcalScaleRcd&);
43  std::unique_ptr<L1CaloHcalScale> produceHcalScale(const L1CaloHcalScaleRcd&);
44 
45 private:
46  // ----------member data ---------------------------
47  std::vector<double> m_ecalEtThresholdsPosEta;
48  std::vector<double> m_ecalEtThresholdsNegEta;
49  std::vector<double> m_hcalEtThresholdsPosEta;
50  std::vector<double> m_hcalEtThresholdsNegEta;
51 };
52 
53 #endif
L1CaloInputScalesProducer::m_hcalEtThresholdsNegEta
std::vector< double > m_hcalEtThresholdsNegEta
Definition: L1CaloInputScalesProducer.h:50
L1CaloInputScalesProducer
Definition: L1CaloInputScalesProducer.h:35
L1CaloEcalScaleRcd
Definition: L1CaloEcalScaleRcd.h:12
ESProducer.h
L1CaloHcalScale.h
L1CaloInputScalesProducer::m_hcalEtThresholdsPosEta
std::vector< double > m_hcalEtThresholdsPosEta
Definition: L1CaloInputScalesProducer.h:49
L1CaloInputScalesProducer::L1CaloInputScalesProducer
L1CaloInputScalesProducer(const edm::ParameterSet &)
Definition: L1CaloInputScalesProducer.cc:40
edm::ParameterSet
Definition: ParameterSet.h:36
L1CaloInputScalesProducer::produceHcalScale
std::unique_ptr< L1CaloHcalScale > produceHcalScale(const L1CaloHcalScaleRcd &)
Definition: L1CaloInputScalesProducer.cc:85
L1CaloInputScalesProducer::produceEcalScale
std::unique_ptr< L1CaloEcalScale > produceEcalScale(const L1CaloEcalScaleRcd &)
Definition: L1CaloInputScalesProducer.cc:65
L1CaloEcalScaleRcd.h
L1CaloHcalScaleRcd.h
L1CaloInputScalesProducer::m_ecalEtThresholdsPosEta
std::vector< double > m_ecalEtThresholdsPosEta
Definition: L1CaloInputScalesProducer.h:47
L1CaloInputScalesProducer::~L1CaloInputScalesProducer
~L1CaloInputScalesProducer() override
Definition: L1CaloInputScalesProducer.cc:55
ModuleFactory.h
L1CaloInputScalesProducer::m_ecalEtThresholdsNegEta
std::vector< double > m_ecalEtThresholdsNegEta
Definition: L1CaloInputScalesProducer.h:48
L1CaloEcalScale.h
edm::ESProducer
Definition: ESProducer.h:101
L1CaloHcalScaleRcd
Definition: L1CaloHcalScaleRcd.h:13