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 8 of file L1TMuonBarrelParamsAllPublic.h.

Constructor & Destructor Documentation

◆ L1TMuonBarrelParamsAllPublic() [1/2]

L1TMuonBarrelParamsAllPublic::L1TMuonBarrelParamsAllPublic ( )
inline

Definition at line 10 of file L1TMuonBarrelParamsAllPublic.h.

10 {};

◆ ~L1TMuonBarrelParamsAllPublic()

L1TMuonBarrelParamsAllPublic::~L1TMuonBarrelParamsAllPublic ( )
inline

Definition at line 11 of file L1TMuonBarrelParamsAllPublic.h.

11 {};

◆ L1TMuonBarrelParamsAllPublic() [2/2]

L1TMuonBarrelParamsAllPublic::L1TMuonBarrelParamsAllPublic ( const L1TMuonBarrelParams a)
inline

Definition at line 13 of file L1TMuonBarrelParamsAllPublic.h.

13  {
15  //const void * pa = &a;
16  //const L1TMuonBarrelParamsAllPublic * py
17  *this = *static_cast<const L1TMuonBarrelParamsAllPublic*>(&a);
18  //this = py;
19  //delete (L1TMuonBarrelParams*)pa;
20  };

References a, and cms::cuda::assert().

Member Function Documentation

◆ AssLUTPath()

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

Definition at line 22 of file L1TMuonBarrelParamsAllPublic.h.

22 { return !pnodes_[CONFIG].sparams_.empty() ? pnodes_[CONFIG].sparams_[0] : ""; };

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

◆ eta_lut()

etaLUT L1TMuonBarrelParamsAllPublic::eta_lut ( ) const
inline

◆ ext_lut()

std::vector<LUTParams::extLUT> L1TMuonBarrelParamsAllPublic::ext_lut ( ) const
inline

◆ fwVersion()

unsigned L1TMuonBarrelParamsAllPublic::fwVersion ( ) const
inline

Definition at line 75 of file L1TMuonBarrelParamsAllPublic.h.

75 { return fwVersion_; };

References L1TMuonBarrelParams::fwVersion_.

Referenced by setFwVersion().

◆ get_BX_max()

int L1TMuonBarrelParamsAllPublic::get_BX_max ( ) const
inline

◆ get_BX_min()

int L1TMuonBarrelParamsAllPublic::get_BX_min ( ) const
inline

◆ get_DisableNewAlgo()

bool L1TMuonBarrelParamsAllPublic::get_DisableNewAlgo ( ) const
inline

◆ get_EtaTrackFinder()

bool L1TMuonBarrelParamsAllPublic::get_EtaTrackFinder ( ) const
inline

◆ get_Extrapolation_21()

bool L1TMuonBarrelParamsAllPublic::get_Extrapolation_21 ( ) const
inline

◆ get_Extrapolation_Filter()

int L1TMuonBarrelParamsAllPublic::get_Extrapolation_Filter ( ) const
inline

◆ get_Extrapolation_nbits_Phi()

int L1TMuonBarrelParamsAllPublic::get_Extrapolation_nbits_Phi ( ) const
inline

◆ get_Extrapolation_nbits_PhiB()

int L1TMuonBarrelParamsAllPublic::get_Extrapolation_nbits_PhiB ( ) const
inline

◆ get_Open_LUTs()

bool L1TMuonBarrelParamsAllPublic::get_Open_LUTs ( ) const
inline

◆ get_OutOfTime_Filter()

bool L1TMuonBarrelParamsAllPublic::get_OutOfTime_Filter ( ) const
inline

◆ get_OutOfTime_Filter_Window()

int L1TMuonBarrelParamsAllPublic::get_OutOfTime_Filter_Window ( ) const
inline

◆ get_PHI_Assignment_nbits_Phi()

int L1TMuonBarrelParamsAllPublic::get_PHI_Assignment_nbits_Phi ( ) const
inline

◆ get_PHI_Assignment_nbits_PhiB()

int L1TMuonBarrelParamsAllPublic::get_PHI_Assignment_nbits_PhiB ( ) const
inline

◆ get_PT_Assignment_nbits_Phi()

int L1TMuonBarrelParamsAllPublic::get_PT_Assignment_nbits_Phi ( ) const
inline

◆ get_PT_Assignment_nbits_PhiB()

int L1TMuonBarrelParamsAllPublic::get_PT_Assignment_nbits_PhiB ( ) const
inline

◆ phi_lut()

std::vector<LUT> L1TMuonBarrelParamsAllPublic::phi_lut ( ) const
inline

◆ pta_lut()

std::vector<LUT> L1TMuonBarrelParamsAllPublic::pta_lut ( ) const
inline

◆ pta_threshold()

std::vector<int> L1TMuonBarrelParamsAllPublic::pta_threshold ( ) const
inline

◆ qp_lut()

qpLUT L1TMuonBarrelParamsAllPublic::qp_lut ( ) const
inline

◆ set_BX_max()

void L1TMuonBarrelParamsAllPublic::set_BX_max ( int  par1)
inline

◆ set_BX_min()

void L1TMuonBarrelParamsAllPublic::set_BX_min ( int  par1)
inline

◆ set_DisableNewAlgo()

void L1TMuonBarrelParamsAllPublic::set_DisableNewAlgo ( bool  par1)
inline

◆ set_EtaTrackFinder()

void L1TMuonBarrelParamsAllPublic::set_EtaTrackFinder ( bool  par1)
inline

◆ set_Extrapolation_21()

void L1TMuonBarrelParamsAllPublic::set_Extrapolation_21 ( bool  par1)
inline

◆ set_Extrapolation_Filter()

void L1TMuonBarrelParamsAllPublic::set_Extrapolation_Filter ( int  par1)
inline

◆ set_Extrapolation_nbits_Phi()

void L1TMuonBarrelParamsAllPublic::set_Extrapolation_nbits_Phi ( int  par1)
inline

◆ set_Extrapolation_nbits_PhiB()

void L1TMuonBarrelParamsAllPublic::set_Extrapolation_nbits_PhiB ( int  par1)
inline

◆ set_Open_LUTs()

void L1TMuonBarrelParamsAllPublic::set_Open_LUTs ( bool  par1)
inline

◆ set_OutOfTime_Filter()

void L1TMuonBarrelParamsAllPublic::set_OutOfTime_Filter ( bool  par1)
inline

◆ set_OutOfTime_Filter_Window()

void L1TMuonBarrelParamsAllPublic::set_OutOfTime_Filter_Window ( int  par1)
inline

◆ set_PHI_Assignment_nbits_Phi()

void L1TMuonBarrelParamsAllPublic::set_PHI_Assignment_nbits_Phi ( int  par1)
inline

◆ set_PHI_Assignment_nbits_PhiB()

void L1TMuonBarrelParamsAllPublic::set_PHI_Assignment_nbits_PhiB ( int  par1)
inline

◆ set_PT_Assignment_nbits_Phi()

void L1TMuonBarrelParamsAllPublic::set_PT_Assignment_nbits_Phi ( int  par1)
inline

◆ set_PT_Assignment_nbits_PhiB()

void L1TMuonBarrelParamsAllPublic::set_PT_Assignment_nbits_PhiB ( int  par1)
inline

◆ setAssLUTPath()

void L1TMuonBarrelParamsAllPublic::setAssLUTPath ( std::string  path)
inline

◆ seteta_lut()

void L1TMuonBarrelParamsAllPublic::seteta_lut ( etaLUT  eta_lut)
inline

◆ setext_lut()

void L1TMuonBarrelParamsAllPublic::setext_lut ( std::vector< LUTParams::extLUT >  extlut)
inline

◆ setFwVersion()

void L1TMuonBarrelParamsAllPublic::setFwVersion ( unsigned  fwVersion)
inline

Definition at line 76 of file L1TMuonBarrelParamsAllPublic.h.

76 { fwVersion_ = fwVersion; };

References fwVersion(), and L1TMuonBarrelParams::fwVersion_.

◆ setphi_lut()

void L1TMuonBarrelParamsAllPublic::setphi_lut ( std::vector< LUT philut)
inline

◆ setpta_lut()

void L1TMuonBarrelParamsAllPublic::setpta_lut ( std::vector< LUT ptalut)
inline

◆ setpta_threshold()

void L1TMuonBarrelParamsAllPublic::setpta_threshold ( std::vector< int >  ptathresh)
inline

◆ setqp_lut()

void L1TMuonBarrelParamsAllPublic::setqp_lut ( qpLUT  qplut)
inline
L1TMuonBarrelParams::CONFIG
Definition: L1TMuonBarrelParams.h:43
L1TMuonBarrelParams::Extrapolation_nbits_PhiB
Definition: L1TMuonBarrelParams.h:51
L1TMuonBarrelParams::OutOfTime_Filter
Definition: L1TMuonBarrelParams.h:56
L1TMuonBarrelParams::lutparams_
LUTParams lutparams_
Definition: L1TMuonBarrelParams.h:110
L1TMuonBarrelParams::Extrapolation_Filter
Definition: L1TMuonBarrelParams.h:54
L1TMuonBarrelParams::Open_LUTs
Definition: L1TMuonBarrelParams.h:57
L1TMuonBarrelParams::PHI_Assignment_nbits_Phi
Definition: L1TMuonBarrelParams.h:48
cms::cuda::assert
assert(be >=bs)
L1TMuonBarrelParams::fwVersion_
unsigned fwVersion_
Definition: L1TMuonBarrelParams.h:104
L1TMuonBarrelParams::Extrapolation_nbits_Phi
Definition: L1TMuonBarrelParams.h:50
pfMETCorrectionType0_cfi.par1
par1
Definition: pfMETCorrectionType0_cfi.py:48
L1TMuonBarrelParams::pnodes_
std::vector< Node > pnodes_
Definition: L1TMuonBarrelParams.h:106
L1TMuonBarrelParams::LUTParams::qp_lut_
qpLUT qp_lut_
Definition: L1TMuonBarrelParams.h:85
L1TMuonBarrelParams::Extrapolation_21
Definition: L1TMuonBarrelParams.h:59
L1DTTrackFinderConfig_cff.extlut
extlut
Definition: L1DTTrackFinderConfig_cff.py:3
L1TMuonBarrelParamsAllPublic::fwVersion
unsigned fwVersion() const
Definition: L1TMuonBarrelParamsAllPublic.h:75
a
double a
Definition: hdecay.h:119
L1TMuonBarrelParams::LUTParams::eta_lut_
etaLUT eta_lut_
Definition: L1TMuonBarrelParams.h:86
L1TMuonBarrelParams::PT_Assignment_nbits_PhiB
Definition: L1TMuonBarrelParams.h:47
L1TMuonBarrelParams::DisableNewAlgo
Definition: L1TMuonBarrelParams.h:60
L1TMuonBarrelParams::PT_Assignment_nbits_Phi
Definition: L1TMuonBarrelParams.h:46
L1TMuonBarrelParamsAllPublic::eta_lut
etaLUT eta_lut() const
Definition: L1TMuonBarrelParamsAllPublic.h:40
L1TMuonBarrelParams::LUTParams::phi_lut_
std::vector< LUT > phi_lut_
Definition: L1TMuonBarrelParams.h:83
L1TMuonBarrelParams::LUTParams::pta_lut_
std::vector< LUT > pta_lut_
Definition: L1TMuonBarrelParams.h:82
L1TMuonBarrelParams::LUTParams::ext_lut_
std::vector< extLUT > ext_lut_
Definition: L1TMuonBarrelParams.h:95
L1TMuonBarrelParams::LUTParams::pta_threshold_
std::vector< int > pta_threshold_
Definition: L1TMuonBarrelParams.h:84
L1TMuonBarrelParamsAllPublic
Definition: L1TMuonBarrelParamsAllPublic.h:8
L1TMuonBarrelParams::BX_max
Definition: L1TMuonBarrelParams.h:53
L1TMuonBarrelParams::PHI_Assignment_nbits_PhiB
Definition: L1TMuonBarrelParams.h:49
L1TMuonBarrelParams::OutOfTime_Filter_Window
Definition: L1TMuonBarrelParams.h:55
L1TMuonBarrelParams
Definition: L1TMuonBarrelParams.h:23
L1TMuonBarrelParams::BX_min
Definition: L1TMuonBarrelParams.h:52
castor_dqm_sourceclient_file_cfg.path
path
Definition: castor_dqm_sourceclient_file_cfg.py:37
L1DTTrackFinderConfig_cff.philut
philut
Definition: L1DTTrackFinderConfig_cff.py:9
L1DTTrackFinderConfig_cff.ptalut
ptalut
Definition: L1DTTrackFinderConfig_cff.py:15
L1TMuonBarrelParams::EtaTrackFinder
Definition: L1TMuonBarrelParams.h:58