Main Page
Namespaces
Classes
Package Documentation
L1TriggerConfig
L1ScalesProducers
interface
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
25
#include "
FWCore/Framework/interface/ModuleFactory.h
"
26
#include "
FWCore/Framework/interface/ESProducer.h
"
27
28
#include "
CondFormats/L1TObjects/interface/L1CaloEcalScale.h
"
29
#include "
CondFormats/L1TObjects/interface/L1CaloHcalScale.h
"
30
#include "
CondFormats/DataRecord/interface/L1CaloEcalScaleRcd.h
"
31
#include "
CondFormats/DataRecord/interface/L1CaloHcalScaleRcd.h
"
32
33
34
// forward declarations
35
36
class
L1CaloInputScalesProducer
:
public
edm::ESProducer
{
37
public
:
38
L1CaloInputScalesProducer
(
const
edm::ParameterSet
&);
39
~L1CaloInputScalesProducer
()
override
;
40
41
//typedef std::shared_ptr<L1CaloInputScale> ReturnType;
42
43
std::unique_ptr<L1CaloEcalScale>
44
produceEcalScale
(
const
L1CaloEcalScaleRcd
&);
45
std::unique_ptr<L1CaloHcalScale>
46
produceHcalScale
(
const
L1CaloHcalScaleRcd
&);
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
L1CaloInputScalesProducer::produceEcalScale
std::unique_ptr< L1CaloEcalScale > produceEcalScale(const L1CaloEcalScaleRcd &)
Definition:
L1CaloInputScalesProducer.cc:76
L1CaloInputScalesProducer::m_ecalEtThresholdsPosEta
std::vector< double > m_ecalEtThresholdsPosEta
Definition:
L1CaloInputScalesProducer.h:49
L1CaloInputScalesProducer::L1CaloInputScalesProducer
L1CaloInputScalesProducer(const edm::ParameterSet &)
Definition:
L1CaloInputScalesProducer.cc:40
L1CaloInputScalesProducer
Definition:
L1CaloInputScalesProducer.h:36
L1CaloHcalScale.h
L1CaloInputScalesProducer::m_hcalEtThresholdsNegEta
std::vector< double > m_hcalEtThresholdsNegEta
Definition:
L1CaloInputScalesProducer.h:52
L1CaloEcalScaleRcd.h
L1CaloHcalScaleRcd.h
L1CaloEcalScaleRcd
Definition:
L1CaloEcalScaleRcd.h:12
edm::ESProducer
Definition:
ESProducer.h:98
L1CaloInputScalesProducer::produceHcalScale
std::unique_ptr< L1CaloHcalScale > produceHcalScale(const L1CaloHcalScaleRcd &)
Definition:
L1CaloInputScalesProducer.cc:106
L1CaloInputScalesProducer::m_hcalEtThresholdsPosEta
std::vector< double > m_hcalEtThresholdsPosEta
Definition:
L1CaloInputScalesProducer.h:51
L1CaloInputScalesProducer::m_ecalEtThresholdsNegEta
std::vector< double > m_ecalEtThresholdsNegEta
Definition:
L1CaloInputScalesProducer.h:50
L1CaloEcalScale.h
ESProducer.h
L1CaloInputScalesProducer::~L1CaloInputScalesProducer
~L1CaloInputScalesProducer() override
Definition:
L1CaloInputScalesProducer.cc:61
edm::ParameterSet
Definition:
ParameterSet.h:36
ModuleFactory.h
L1CaloHcalScaleRcd
Definition:
L1CaloHcalScaleRcd.h:13
Generated for CMSSW Reference Manual by
1.8.11