Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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
// forward declarations
34
35
class
L1CaloInputScalesProducer
:
public
edm::ESProducer
{
36
public
:
37
L1CaloInputScalesProducer
(
const
edm::ParameterSet
&);
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::produceEcalScale
std::unique_ptr< L1CaloEcalScale > produceEcalScale(const L1CaloEcalScaleRcd &)
Definition:
L1CaloInputScalesProducer.cc:65
L1CaloInputScalesProducer::m_ecalEtThresholdsPosEta
std::vector< double > m_ecalEtThresholdsPosEta
Definition:
L1CaloInputScalesProducer.h:47
L1CaloInputScalesProducer::L1CaloInputScalesProducer
L1CaloInputScalesProducer(const edm::ParameterSet &)
Definition:
L1CaloInputScalesProducer.cc:40
L1CaloInputScalesProducer
Definition:
L1CaloInputScalesProducer.h:35
L1CaloHcalScale.h
L1CaloInputScalesProducer::m_hcalEtThresholdsNegEta
std::vector< double > m_hcalEtThresholdsNegEta
Definition:
L1CaloInputScalesProducer.h:50
L1CaloEcalScaleRcd.h
L1CaloHcalScaleRcd.h
L1CaloEcalScaleRcd
Definition:
L1CaloEcalScaleRcd.h:12
edm::ESProducer
Definition:
ESProducer.h:104
L1CaloInputScalesProducer::produceHcalScale
std::unique_ptr< L1CaloHcalScale > produceHcalScale(const L1CaloHcalScaleRcd &)
Definition:
L1CaloInputScalesProducer.cc:85
L1CaloInputScalesProducer::m_hcalEtThresholdsPosEta
std::vector< double > m_hcalEtThresholdsPosEta
Definition:
L1CaloInputScalesProducer.h:49
L1CaloInputScalesProducer::m_ecalEtThresholdsNegEta
std::vector< double > m_ecalEtThresholdsNegEta
Definition:
L1CaloInputScalesProducer.h:48
L1CaloEcalScale.h
ESProducer.h
L1CaloInputScalesProducer::~L1CaloInputScalesProducer
~L1CaloInputScalesProducer() override
Definition:
L1CaloInputScalesProducer.cc:55
edm::ParameterSet
Definition:
ParameterSet.h:47
ModuleFactory.h
L1CaloHcalScaleRcd
Definition:
L1CaloHcalScaleRcd.h:13
Generated for CMSSW Reference Manual by
1.8.5