L1TriggerConfig
GctConfigProducers
interface
L1GctConfigProducers.h
Go to the documentation of this file.
1
#ifndef L1GCTCONFIGPRODUCERS_H_
2
#define L1GCTCONFIGPRODUCERS_H_
3
// -*- C++ -*-
4
//
5
// Package: GctConfigProducers
6
// Class: L1GctConfigProducers
7
//
15
//
16
// Original Author: Gregory Heath
17
// Created: Thu Mar 1 15:10:47 CET 2007
18
//
19
//
20
21
// system include files
22
#include <memory>
23
24
#include <vector>
25
26
// user include files
27
28
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
29
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
30
#include "
FWCore/Framework/interface/ModuleFactory.h
"
31
#include "
FWCore/Framework/interface/ESProducer.h
"
32
33
#include "
FWCore/Framework/interface/ESHandle.h
"
34
35
class
L1CaloGeometry
;
36
37
class
L1GctJetFinderParams
;
38
class
L1GctChannelMask
;
39
40
class
L1GctJetFinderParamsRcd
;
41
class
L1GctChannelMaskRcd
;
42
43
//
44
// class declaration
45
//
46
47
class
L1GctConfigProducers
:
public
edm::ESProducer
{
48
public
:
49
L1GctConfigProducers
(
const
edm::ParameterSet
&);
50
~L1GctConfigProducers
()
override
;
51
52
using
JfParamsReturnType
= std::unique_ptr<L1GctJetFinderParams>;
53
using
ChanMaskReturnType
= std::unique_ptr<L1GctChannelMask>;
54
55
JfParamsReturnType
produceJfParams
(
const
L1GctJetFinderParamsRcd
&);
56
ChanMaskReturnType
produceChanMask
(
const
L1GctChannelMaskRcd
&);
57
58
std::vector<double>
etToEnergyConversion
(
const
L1CaloGeometry
*
geom
)
const
;
59
60
private
:
61
// ----------member data ---------------------------
62
double
m_rgnEtLsb
;
63
double
m_htLsb
;
64
double
m_CenJetSeed
;
65
double
m_FwdJetSeed
;
66
double
m_TauJetSeed
;
67
double
m_tauIsoThresh
;
68
double
m_htJetThresh
;
69
double
m_mhtJetThresh
;
70
unsigned
m_EtaBoundry
;
71
unsigned
m_corrFunType
;
72
bool
m_convertToEnergy
;
73
74
std::vector<std::vector<double> >
m_jetCalibFunc
;
75
std::vector<std::vector<double> >
m_tauCalibFunc
;
76
77
unsigned
m_metEtaMask
;
78
unsigned
m_tetEtaMask
;
79
unsigned
m_mhtEtaMask
;
80
unsigned
m_thtEtaMask
;
81
};
82
83
#endif
L1GctConfigProducers::~L1GctConfigProducers
~L1GctConfigProducers() override
Definition:
L1GctConfigProducers.cc:109
L1GctConfigProducers::m_convertToEnergy
bool m_convertToEnergy
Definition:
L1GctConfigProducers.h:72
L1GctConfigProducers::m_rgnEtLsb
double m_rgnEtLsb
Definition:
L1GctConfigProducers.h:62
ESHandle.h
L1GctConfigProducers::m_corrFunType
unsigned m_corrFunType
Definition:
L1GctConfigProducers.h:71
L1GctConfigProducers::etToEnergyConversion
std::vector< double > etToEnergyConversion(const L1CaloGeometry *geom) const
Legacy nonsense.
Definition:
L1GctConfigProducers.cc:161
ESProducer.h
L1GctConfigProducers::m_EtaBoundry
unsigned m_EtaBoundry
Definition:
L1GctConfigProducers.h:70
L1GctConfigProducers::produceChanMask
ChanMaskReturnType produceChanMask(const L1GctChannelMaskRcd &)
Definition:
L1GctConfigProducers.cc:141
L1GctConfigProducers::ChanMaskReturnType
std::unique_ptr< L1GctChannelMask > ChanMaskReturnType
Definition:
L1GctConfigProducers.h:53
L1GctConfigProducers::m_FwdJetSeed
double m_FwdJetSeed
Definition:
L1GctConfigProducers.h:65
L1GctConfigProducers::L1GctConfigProducers
L1GctConfigProducers(const edm::ParameterSet &)
Definition:
L1GctConfigProducers.cc:26
L1GctConfigProducers::m_TauJetSeed
double m_TauJetSeed
Definition:
L1GctConfigProducers.h:66
L1GctConfigProducers::JfParamsReturnType
std::unique_ptr< L1GctJetFinderParams > JfParamsReturnType
Definition:
L1GctConfigProducers.h:52
L1GctConfigProducers
Definition:
L1GctConfigProducers.h:47
L1GctConfigProducers::m_CenJetSeed
double m_CenJetSeed
Definition:
L1GctConfigProducers.h:64
L1GctConfigProducers::m_htLsb
double m_htLsb
Definition:
L1GctConfigProducers.h:63
L1GctChannelMaskRcd
Definition:
L1GctChannelMaskRcd.h:12
L1GctJetFinderParamsRcd
Definition:
L1GctJetFinderParamsRcd.h:31
relativeConstraints.geom
geom
Definition:
relativeConstraints.py:72
L1GctJetFinderParams
Definition:
L1GctJetFinderParams.h:10
L1GctConfigProducers::m_metEtaMask
unsigned m_metEtaMask
Definition:
L1GctConfigProducers.h:77
edm::ParameterSet
Definition:
ParameterSet.h:47
L1GctConfigProducers::m_jetCalibFunc
std::vector< std::vector< double > > m_jetCalibFunc
Definition:
L1GctConfigProducers.h:74
L1GctConfigProducers::produceJfParams
JfParamsReturnType produceJfParams(const L1GctJetFinderParamsRcd &)
Definition:
L1GctConfigProducers.cc:116
L1CaloGeometry
Definition:
L1CaloGeometry.h:33
L1GctConfigProducers::m_tetEtaMask
unsigned m_tetEtaMask
Definition:
L1GctConfigProducers.h:78
L1GctConfigProducers::m_tauIsoThresh
double m_tauIsoThresh
Definition:
L1GctConfigProducers.h:67
ModuleFactory.h
Frameworkfwd.h
edm::ESProducer
Definition:
ESProducer.h:104
L1GctChannelMask
Definition:
L1GctChannelMask.h:8
L1GctConfigProducers::m_tauCalibFunc
std::vector< std::vector< double > > m_tauCalibFunc
Definition:
L1GctConfigProducers.h:75
ParameterSet.h
L1GctConfigProducers::m_htJetThresh
double m_htJetThresh
Definition:
L1GctConfigProducers.h:68
L1GctConfigProducers::m_mhtJetThresh
double m_mhtJetThresh
Definition:
L1GctConfigProducers.h:69
L1GctConfigProducers::m_thtEtaMask
unsigned m_thtEtaMask
Definition:
L1GctConfigProducers.h:80
L1GctConfigProducers::m_mhtEtaMask
unsigned m_mhtEtaMask
Definition:
L1GctConfigProducers.h:79
Generated for CMSSW Reference Manual by
1.8.16