CMS 3D CMS Logo

List of all members | Public Member Functions
L1TMuonBarrelParamsAllPublic Class Reference

#include <L1TMuonBarrelParamsAllPublic.h>

Inheritance diagram for L1TMuonBarrelParamsAllPublic:
L1TMuonBarrelParams

Public Member Functions

std::string AssLUTPath () const
 
etaLUT eta_lut () const
 
std::vector< LUTParams::extLUT > ext_lut () const
 
unsigned fwVersion () const
 
int get_BX_max () const
 
int get_BX_min () const
 
bool get_DisableNewAlgo () const
 
bool get_EtaTrackFinder () const
 
bool get_Extrapolation_21 () const
 
int get_Extrapolation_Filter () const
 
int get_Extrapolation_nbits_Phi () const
 
int get_Extrapolation_nbits_PhiB () const
 
bool get_Open_LUTs () const
 
bool get_OutOfTime_Filter () const
 
int get_OutOfTime_Filter_Window () const
 
int get_PHI_Assignment_nbits_Phi () const
 
int get_PHI_Assignment_nbits_PhiB () const
 
int get_PT_Assignment_nbits_Phi () const
 
int get_PT_Assignment_nbits_PhiB () const
 
 L1TMuonBarrelParamsAllPublic ()
 
 L1TMuonBarrelParamsAllPublic (const L1TMuonBarrelParams &a)
 
std::vector< LUTphi_lut () const
 
std::vector< LUTpta_lut () const
 
std::vector< int > pta_threshold () const
 
qpLUT qp_lut () const
 
void set_BX_max (int par1)
 
void set_BX_min (int par1)
 
void set_DisableNewAlgo (bool par1)
 
void set_EtaTrackFinder (bool par1)
 
void set_Extrapolation_21 (bool par1)
 
void set_Extrapolation_Filter (int par1)
 
void set_Extrapolation_nbits_Phi (int par1)
 
void set_Extrapolation_nbits_PhiB (int par1)
 
void set_Open_LUTs (bool par1)
 
void set_OutOfTime_Filter (bool par1)
 
void set_OutOfTime_Filter_Window (int par1)
 
void set_PHI_Assignment_nbits_Phi (int par1)
 
void set_PHI_Assignment_nbits_PhiB (int par1)
 
void set_PT_Assignment_nbits_Phi (int par1)
 
void set_PT_Assignment_nbits_PhiB (int par1)
 
void setAssLUTPath (std::string path)
 
void seteta_lut (etaLUT eta_lut)
 
void setext_lut (std::vector< LUTParams::extLUT > extlut)
 
void setFwVersion (unsigned fwVersion)
 
void setphi_lut (std::vector< LUT > philut)
 
void setpta_lut (std::vector< LUT > ptalut)
 
void setpta_threshold (std::vector< int > ptathresh)
 
void setqp_lut (qpLUT qplut)
 
 ~L1TMuonBarrelParamsAllPublic ()
 
- Public Member Functions inherited from L1TMuonBarrelParams
 L1TMuonBarrelParams ()
 
 ~L1TMuonBarrelParams ()
 

Additional Inherited Members

- Public Types inherited from L1TMuonBarrelParams
enum  { Version = 1 }
 
enum  { CONFIG = 0, NUM_BMTF_PARAM_NODES =2 }
 
enum  {
  PT_Assignment_nbits_Phi, PT_Assignment_nbits_PhiB, PHI_Assignment_nbits_Phi, PHI_Assignment_nbits_PhiB,
  Extrapolation_nbits_Phi, Extrapolation_nbits_PhiB, BX_min, BX_max,
  Extrapolation_Filter, OutOfTime_Filter_Window, OutOfTime_Filter, Open_LUTs,
  EtaTrackFinder, Extrapolation_21, DisableNewAlgo, NUM_CONFIG_PARAMS
}
 
typedef std::map< short, L1MuDTEtaPattern, std::less< short > > etaLUT
 Eta Pattern LUT. More...
 
typedef std::map< short, short, std::less< short > > LUT
 L1MuBMPtaLut. More...
 
typedef std::pair< short, std::vector< short > > LUTCONT
 
typedef std::pair< short, short > LUTID
 Qual Pattern LUT. More...
 
typedef std::map< LUTID, LUTCONTqpLUT
 
- Public Attributes inherited from L1TMuonBarrelParams
unsigned fwVersion_
 
L1MuDTTFMasks l1mudttfmasks
 
std::vector< L1MuDTTFMasksl1mudttfmasks_
 
L1MuDTTFParameters l1mudttfparams
 
std::vector< L1MuDTTFParametersl1mudttfparams_
 
LUTParams lutparams_
 
std::vector< Nodepnodes_
 
unsigned version_
 

Detailed Description

Definition at line 7 of file L1TMuonBarrelParamsAllPublic.h.

Constructor & Destructor Documentation

L1TMuonBarrelParamsAllPublic::L1TMuonBarrelParamsAllPublic ( )
inline

Definition at line 10 of file L1TMuonBarrelParamsAllPublic.h.

10 {};
L1TMuonBarrelParamsAllPublic::~L1TMuonBarrelParamsAllPublic ( )
inline

Definition at line 11 of file L1TMuonBarrelParamsAllPublic.h.

11 {};
L1TMuonBarrelParamsAllPublic::L1TMuonBarrelParamsAllPublic ( const L1TMuonBarrelParams a)
inline

Definition at line 13 of file L1TMuonBarrelParamsAllPublic.h.

References a.

13  {
14  assert(sizeof(L1TMuonBarrelParamsAllPublic) == sizeof(L1TMuonBarrelParams));
15  //const void * pa = &a;
16  //const L1TMuonBarrelParamsAllPublic * py
17  *this= *static_cast<const L1TMuonBarrelParamsAllPublic *>(&a);
18  //this = py;
19  //delete (L1TMuonBarrelParams*)pa;
20  };
double a
Definition: hdecay.h:121

Member Function Documentation

std::string L1TMuonBarrelParamsAllPublic::AssLUTPath ( ) const
inline

Definition at line 22 of file L1TMuonBarrelParamsAllPublic.h.

References L1TMuonBarrelParams::CONFIG, and L1TMuonBarrelParams::pnodes_.

22 { return pnodes_[CONFIG].sparams_.size() > 0 ? pnodes_[CONFIG].sparams_[0] : ""; };
std::vector< Node > pnodes_
etaLUT L1TMuonBarrelParamsAllPublic::eta_lut ( ) const
inline
std::vector<LUTParams::extLUT> L1TMuonBarrelParamsAllPublic::ext_lut ( ) const
inline
unsigned L1TMuonBarrelParamsAllPublic::fwVersion ( ) const
inline

Definition at line 78 of file L1TMuonBarrelParamsAllPublic.h.

References L1TMuonBarrelParams::fwVersion_.

Referenced by setFwVersion().

78 { return fwVersion_; };
int L1TMuonBarrelParamsAllPublic::get_BX_max ( ) const
inline
int L1TMuonBarrelParamsAllPublic::get_BX_min ( ) const
inline
bool L1TMuonBarrelParamsAllPublic::get_DisableNewAlgo ( ) const
inline
bool L1TMuonBarrelParamsAllPublic::get_EtaTrackFinder ( ) const
inline
bool L1TMuonBarrelParamsAllPublic::get_Extrapolation_21 ( ) const
inline
int L1TMuonBarrelParamsAllPublic::get_Extrapolation_Filter ( ) const
inline
int L1TMuonBarrelParamsAllPublic::get_Extrapolation_nbits_Phi ( ) const
inline
int L1TMuonBarrelParamsAllPublic::get_Extrapolation_nbits_PhiB ( ) const
inline
bool L1TMuonBarrelParamsAllPublic::get_Open_LUTs ( ) const
inline
bool L1TMuonBarrelParamsAllPublic::get_OutOfTime_Filter ( ) const
inline
int L1TMuonBarrelParamsAllPublic::get_OutOfTime_Filter_Window ( ) const
inline
int L1TMuonBarrelParamsAllPublic::get_PHI_Assignment_nbits_Phi ( ) const
inline
int L1TMuonBarrelParamsAllPublic::get_PHI_Assignment_nbits_PhiB ( ) const
inline
int L1TMuonBarrelParamsAllPublic::get_PT_Assignment_nbits_Phi ( ) const
inline
int L1TMuonBarrelParamsAllPublic::get_PT_Assignment_nbits_PhiB ( ) const
inline
std::vector<LUT> L1TMuonBarrelParamsAllPublic::phi_lut ( ) const
inline
std::vector<LUT> L1TMuonBarrelParamsAllPublic::pta_lut ( ) const
inline
std::vector<int> L1TMuonBarrelParamsAllPublic::pta_threshold ( ) const
inline
qpLUT L1TMuonBarrelParamsAllPublic::qp_lut ( ) const
inline
void L1TMuonBarrelParamsAllPublic::set_BX_max ( int  par1)
inline
void L1TMuonBarrelParamsAllPublic::set_BX_min ( int  par1)
inline
void L1TMuonBarrelParamsAllPublic::set_DisableNewAlgo ( bool  par1)
inline
void L1TMuonBarrelParamsAllPublic::set_EtaTrackFinder ( bool  par1)
inline
void L1TMuonBarrelParamsAllPublic::set_Extrapolation_21 ( bool  par1)
inline
void L1TMuonBarrelParamsAllPublic::set_Extrapolation_Filter ( int  par1)
inline
void L1TMuonBarrelParamsAllPublic::set_Extrapolation_nbits_Phi ( int  par1)
inline
void L1TMuonBarrelParamsAllPublic::set_Extrapolation_nbits_PhiB ( int  par1)
inline
void L1TMuonBarrelParamsAllPublic::set_Open_LUTs ( bool  par1)
inline
void L1TMuonBarrelParamsAllPublic::set_OutOfTime_Filter ( bool  par1)
inline
void L1TMuonBarrelParamsAllPublic::set_OutOfTime_Filter_Window ( int  par1)
inline
void L1TMuonBarrelParamsAllPublic::set_PHI_Assignment_nbits_Phi ( int  par1)
inline
void L1TMuonBarrelParamsAllPublic::set_PHI_Assignment_nbits_PhiB ( int  par1)
inline
void L1TMuonBarrelParamsAllPublic::set_PT_Assignment_nbits_Phi ( int  par1)
inline
void L1TMuonBarrelParamsAllPublic::set_PT_Assignment_nbits_PhiB ( int  par1)
inline
void L1TMuonBarrelParamsAllPublic::setAssLUTPath ( std::string  path)
inline
void L1TMuonBarrelParamsAllPublic::seteta_lut ( etaLUT  eta_lut)
inline
void L1TMuonBarrelParamsAllPublic::setext_lut ( std::vector< LUTParams::extLUT >  extlut)
inline
void L1TMuonBarrelParamsAllPublic::setFwVersion ( unsigned  fwVersion)
inline
void L1TMuonBarrelParamsAllPublic::setphi_lut ( std::vector< LUT philut)
inline
void L1TMuonBarrelParamsAllPublic::setpta_lut ( std::vector< LUT ptalut)
inline
void L1TMuonBarrelParamsAllPublic::setpta_threshold ( std::vector< int >  ptathresh)
inline
void L1TMuonBarrelParamsAllPublic::setqp_lut ( qpLUT  qplut)
inline