CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes
l1t::MicroGMTAbsoluteIsolationCheckLUT Class Reference

#include <MicroGMTAbsoluteIsolationCheckLUT.h>

Inheritance diagram for l1t::MicroGMTAbsoluteIsolationCheckLUT:
l1t::MicroGMTLUT

Public Member Functions

int hashInput (int energySum) const
 
int lookup (int energySum) const
 
 MicroGMTAbsoluteIsolationCheckLUT (const edm::ParameterSet &iConfig, const std::string &setName)
 
 MicroGMTAbsoluteIsolationCheckLUT (const edm::ParameterSet &iConfig, const char *setName)
 
void unHashInput (int input, int &energySum) const
 
virtual ~MicroGMTAbsoluteIsolationCheckLUT ()
 

Private Member Functions

void getParameters (const edm::ParameterSet &iConfig, const char *setName)
 
- Private Member Functions inherited from l1t::MicroGMTLUT
int checkedInput (unsigned in, unsigned maxWidth) const
 
void contentsToStream (std::stringstream &stream)
 
void headerToStream (std::stringstream &stream) const
 
void initialize ()
 
void load (const std::string &inFileName)
 
virtual int lookupPacked (int input) const
 
 MicroGMTLUT ()
 
void save (std::ofstream &output)
 
virtual ~MicroGMTLUT ()
 

Private Attributes

int m_energySumInWidth
 
- Private Attributes inherited from l1t::MicroGMTLUT
std::map< int, int > m_contents
 
std::string m_fname
 
bool m_initialized
 
std::vector
< MicroGMTConfiguration::input_t
m_inputs
 
unsigned m_outWidth
 
unsigned m_totalInWidth
 

Detailed Description

Definition at line 9 of file MicroGMTAbsoluteIsolationCheckLUT.h.

Constructor & Destructor Documentation

l1t::MicroGMTAbsoluteIsolationCheckLUT::MicroGMTAbsoluteIsolationCheckLUT ( const edm::ParameterSet iConfig,
const std::string &  setName 
)

Definition at line 3 of file MicroGMTAbsoluteIsolationCheckLUT.cc.

References getParameters().

4 {
5  getParameters(iConfig, setName.c_str());
6 }
void getParameters(const edm::ParameterSet &iConfig, const char *setName)
l1t::MicroGMTAbsoluteIsolationCheckLUT::MicroGMTAbsoluteIsolationCheckLUT ( const edm::ParameterSet iConfig,
const char *  setName 
)

Definition at line 8 of file MicroGMTAbsoluteIsolationCheckLUT.cc.

References cfg-viewer::getParameters().

9 {
10  getParameters(iConfig, setName);
11 }
void getParameters(const edm::ParameterSet &iConfig, const char *setName)
l1t::MicroGMTAbsoluteIsolationCheckLUT::~MicroGMTAbsoluteIsolationCheckLUT ( )
virtual

Definition at line 31 of file MicroGMTAbsoluteIsolationCheckLUT.cc.

32 {
33 
34 }

Member Function Documentation

void l1t::MicroGMTAbsoluteIsolationCheckLUT::getParameters ( const edm::ParameterSet iConfig,
const char *  setName 
)
private

Definition at line 14 of file MicroGMTAbsoluteIsolationCheckLUT.cc.

References HDQMDatabaseProducer::config, l1t::MicroGMTConfiguration::ETA, edm::ParameterSet::getParameter(), svgfig::load(), l1t::MicroGMTConfiguration::PT, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by MicroGMTAbsoluteIsolationCheckLUT().

15 {
17  m_energySumInWidth = config.getParameter<int>("areaSum_in_width");
18 
20 
21  std::string m_fname = config.getParameter<std::string>("filename");
22  if (m_fname != std::string("")) {
23  load(m_fname);
24  }
25 
28 }
T getParameter(std::string const &) const
unsigned m_totalInWidth
Definition: MicroGMTLUT.h:35
std::vector< MicroGMTConfiguration::input_t > m_inputs
Definition: MicroGMTLUT.h:37
std::string m_fname
Definition: MicroGMTLUT.h:39
void load(const std::string &inFileName)
Definition: MicroGMTLUT.cc:18
int l1t::MicroGMTAbsoluteIsolationCheckLUT::hashInput ( int  energySum) const
inline

Definition at line 20 of file MicroGMTAbsoluteIsolationCheckLUT.h.

References CastorDataFrameFilter_impl::energySum().

20 { return energySum; };
double energySum(const DataFrame &df, int fs, int ls)
int l1t::MicroGMTAbsoluteIsolationCheckLUT::lookup ( int  energySum) const

Definition at line 38 of file MicroGMTAbsoluteIsolationCheckLUT.cc.

39 {
41 }
virtual int lookupPacked(int input) const
Definition: MicroGMTLUT.cc:49
int checkedInput(unsigned in, unsigned maxWidth) const
Definition: MicroGMTLUT.cc:70
double energySum(const DataFrame &df, int fs, int ls)
void l1t::MicroGMTAbsoluteIsolationCheckLUT::unHashInput ( int  input,
int &  energySum 
) const
inline

Definition at line 21 of file MicroGMTAbsoluteIsolationCheckLUT.h.

References input.

21 { energySum = input; };
static std::string const input
Definition: EdmProvDump.cc:43
double energySum(const DataFrame &df, int fs, int ls)

Member Data Documentation

int l1t::MicroGMTAbsoluteIsolationCheckLUT::m_energySumInWidth
private

Definition at line 25 of file MicroGMTAbsoluteIsolationCheckLUT.h.