CMS 3D CMS Logo

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

#include <MicroGMTLUTFactories.h>

Public Types

typedef std::shared_ptr
< MicroGMTCaloIndexSelectionLUT
ReturnType
 

Public Member Functions

 MicroGMTCaloIndexSelectionLUTFactory ()
 
 ~MicroGMTCaloIndexSelectionLUTFactory ()
 

Static Public Member Functions

static ReturnType create (const std::string &filename, const int type, const int fwVersion)
 
static ReturnType create (l1t::LUT *lut, const int type, const int fwVersion)
 

Detailed Description

Author
: Thomas Reis

Definition at line 48 of file MicroGMTLUTFactories.h.

Member Typedef Documentation

Definition at line 51 of file MicroGMTLUTFactories.h.

Constructor & Destructor Documentation

l1t::MicroGMTCaloIndexSelectionLUTFactory::MicroGMTCaloIndexSelectionLUTFactory ( )
inline

Definition at line 50 of file MicroGMTLUTFactories.h.

50 {};
l1t::MicroGMTCaloIndexSelectionLUTFactory::~MicroGMTCaloIndexSelectionLUTFactory ( )
inline

Definition at line 51 of file MicroGMTLUTFactories.h.

51 {};

Member Function Documentation

MicroGMTCaloIndexSelectionLUTFactory::ReturnType l1t::MicroGMTCaloIndexSelectionLUTFactory::create ( const std::string &  filename,
const int  type,
const int  fwVersion 
)
static

Definition at line 19 of file MicroGMTCaloIndexSelectionLUTFactory.cc.

References TauDecayModes::dec, and AlCaHLTBitMon_ParallelJobs::p.

Referenced by L1TMicroGMTLUTDumper::beginRun(), l1t::MicroGMTIsolationUnit::initialise(), and L1TMuonGlobalParamsESProducer::L1TMuonGlobalParamsESProducer().

19  {
20  ReturnType p;
21 
22  if (fwVersion >= 1) {
23  p = ReturnType(new MicroGMTCaloIndexSelectionLUT(filename, type));
24  } else {
25  LogError("MicroGMTCaloIndexSelectionLUTFactory") << "Invalid firmware version requested: 0x" << std::hex << fwVersion << std::dec;
26  }
27  return p;
28  }
type
Definition: HCALResponse.h:21
std::shared_ptr< MicroGMTCaloIndexSelectionLUT > ReturnType
tuple filename
Definition: lut2db_cfg.py:20
MicroGMTCaloIndexSelectionLUTFactory::ReturnType l1t::MicroGMTCaloIndexSelectionLUTFactory::create ( l1t::LUT lut,
const int  type,
const int  fwVersion 
)
static

Definition at line 31 of file MicroGMTCaloIndexSelectionLUTFactory.cc.

References TauDecayModes::dec, and AlCaHLTBitMon_ParallelJobs::p.

31  {
32  ReturnType p;
33 
34  if (fwVersion >= 1) {
35  p = ReturnType(new MicroGMTCaloIndexSelectionLUT(lut, type));
36  } else {
37  LogError("MicroGMTCaloIndexSelectionLUTFactory") << "Invalid firmware version requested: 0x" << std::hex << fwVersion << std::dec;
38  }
39  return p;
40  }
type
Definition: HCALResponse.h:21
std::shared_ptr< MicroGMTCaloIndexSelectionLUT > ReturnType