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 
34 // forward declarations
35 
37  public:
39  ~L1CaloInputScalesProducer() override;
40 
41  //typedef std::shared_ptr<L1CaloInputScale> ReturnType;
42 
43  std::unique_ptr<L1CaloEcalScale>
45  std::unique_ptr<L1CaloHcalScale>
47  private:
48  // ----------member data ---------------------------
49  std::vector<double> m_ecalEtThresholdsPosEta;
50  std::vector<double> m_ecalEtThresholdsNegEta;
51  std::vector<double> m_hcalEtThresholdsPosEta;
52  std::vector<double> m_hcalEtThresholdsNegEta;
53 
54 };
55 
56 #endif
std::unique_ptr< L1CaloEcalScale > produceEcalScale(const L1CaloEcalScaleRcd &)
std::vector< double > m_ecalEtThresholdsPosEta
L1CaloInputScalesProducer(const edm::ParameterSet &)
std::vector< double > m_hcalEtThresholdsNegEta
std::unique_ptr< L1CaloHcalScale > produceHcalScale(const L1CaloHcalScaleRcd &)
std::vector< double > m_hcalEtThresholdsPosEta
std::vector< double > m_ecalEtThresholdsNegEta