test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
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
34
// forward declarations
35
36
class
L1CaloInputScalesProducer
:
public
edm::ESProducer
{
37
public
:
38
L1CaloInputScalesProducer
(
const
edm::ParameterSet
&);
39
~L1CaloInputScalesProducer
();
40
41
//typedef std::shared_ptr<L1CaloInputScale> ReturnType;
42
43
std::shared_ptr<L1CaloEcalScale>
44
produceEcalScale
(
const
L1CaloEcalScaleRcd
&);
45
std::shared_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::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
L1CaloInputScalesProducer::produceHcalScale
std::shared_ptr< L1CaloHcalScale > produceHcalScale(const L1CaloHcalScaleRcd &)
Definition:
L1CaloInputScalesProducer.cc:107
L1CaloEcalScaleRcd.h
L1CaloHcalScaleRcd.h
L1CaloEcalScaleRcd
Definition:
L1CaloEcalScaleRcd.h:12
edm::ESProducer
Definition:
ESProducer.h:97
L1CaloInputScalesProducer::~L1CaloInputScalesProducer
~L1CaloInputScalesProducer()
Definition:
L1CaloInputScalesProducer.cc:61
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
L1CaloInputScalesProducer::produceEcalScale
std::shared_ptr< L1CaloEcalScale > produceEcalScale(const L1CaloEcalScaleRcd &)
Definition:
L1CaloInputScalesProducer.cc:76
ESProducer.h
edm::ParameterSet
Definition:
ParameterSet.h:36
ModuleFactory.h
L1CaloHcalScaleRcd
Definition:
L1CaloHcalScaleRcd.h:13
Generated for CMSSW Reference Manual by
1.8.5