CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 
22 // system include files
23 #include <memory>
24 #include "boost/shared_ptr.hpp"
25 
26 #include<vector>
27 
28 // user include files
29 
34 
36 
37 class L1CaloGeometry;
38 
40 class L1GctChannelMask;
41 
44 
45 
46 //
47 // class declaration
48 //
49 
51  public:
54 
55  typedef boost::shared_ptr<L1GctJetFinderParams> JfParamsReturnType;
56  typedef boost::shared_ptr<L1GctChannelMask> ChanMaskReturnType;
57 
60 
61  std::vector<double> etToEnergyConversion(const L1CaloGeometry* geom) const;
62 
63  private:
64  // ----------member data ---------------------------
65  double m_rgnEtLsb;
66  double m_htLsb;
67  double m_CenJetSeed;
68  double m_FwdJetSeed;
69  double m_TauJetSeed;
71  double m_htJetThresh;
73  unsigned m_EtaBoundry;
74  unsigned m_corrFunType;
76 
77  std::vector< std::vector<double> > m_jetCalibFunc;
78  std::vector< std::vector<double> > m_tauCalibFunc;
79 
80  unsigned m_metEtaMask;
81  unsigned m_tetEtaMask;
82  unsigned m_mhtEtaMask;
83  unsigned m_thtEtaMask;
84 
85 };
86 
87 #endif
88 
89 
ChanMaskReturnType produceChanMask(const L1GctChannelMaskRcd &)
boost::shared_ptr< L1GctJetFinderParams > JfParamsReturnType
L1GctConfigProducers(const edm::ParameterSet &)
JfParamsReturnType produceJfParams(const L1GctJetFinderParamsRcd &)
std::vector< std::vector< double > > m_jetCalibFunc
boost::shared_ptr< L1GctChannelMask > ChanMaskReturnType
std::vector< double > etToEnergyConversion(const L1CaloGeometry *geom) const
Legacy nonsense.
std::vector< std::vector< double > > m_tauCalibFunc