CMS 3D CMS Logo

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 
32 
34 
35 class L1CaloGeometry;
36 
38 class L1GctChannelMask;
39 
42 
43 //
44 // class declaration
45 //
46 
48 public:
50  ~L1GctConfigProducers() override;
51 
52  using JfParamsReturnType = std::unique_ptr<L1GctJetFinderParams>;
53  using ChanMaskReturnType = std::unique_ptr<L1GctChannelMask>;
54 
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;
68  double m_htJetThresh;
70  unsigned m_EtaBoundry;
71  unsigned m_corrFunType;
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:36
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:101
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