CMS 3D CMS Logo

List of all members | Classes | Public Types | Public Member Functions | Public Attributes | Private Member Functions | Friends
L1TMuonBarrelParams Class Reference

#include <L1TMuonBarrelParams.h>

Inheritance diagram for L1TMuonBarrelParams:
L1TMuonBarrelParamsAllPublic L1TMuonBarrelParamsHelper

Classes

class  LUTParams
 
class  Node
 

Public Types

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 Member Functions

 L1TMuonBarrelParams ()
 
 ~L1TMuonBarrelParams ()
 

Public Attributes

unsigned fwVersion_
 
L1MuDTTFMasks l1mudttfmasks
 
std::vector< L1MuDTTFMasksl1mudttfmasks_
 
L1MuDTTFParameters l1mudttfparams
 
std::vector< L1MuDTTFParametersl1mudttfparams_
 
LUTParams lutparams_
 
std::vector< Nodepnodes_
 
unsigned version_
 

Private Member Functions

template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Friends

class boost::serialization::access
 
template<typename CondSerializationT , typename Enabled >
struct cond::serialization::access
 

Detailed Description

Description: Placeholder for BMTF parameters

Author
: Giannis Flouris

Definition at line 23 of file L1TMuonBarrelParams.h.

Member Typedef Documentation

◆ etaLUT

typedef std::map<short, L1MuDTEtaPattern, std::less<short> > L1TMuonBarrelParams::etaLUT

Eta Pattern LUT.

Definition at line 78 of file L1TMuonBarrelParams.h.

◆ LUT

typedef std::map<short, short, std::less<short> > L1TMuonBarrelParams::LUT

L1MuBMPtaLut.

Definition at line 72 of file L1TMuonBarrelParams.h.

◆ LUTCONT

typedef std::pair<short, std::vector<short> > L1TMuonBarrelParams::LUTCONT

Definition at line 75 of file L1TMuonBarrelParams.h.

◆ LUTID

typedef std::pair<short, short> L1TMuonBarrelParams::LUTID

Qual Pattern LUT.

Definition at line 74 of file L1TMuonBarrelParams.h.

◆ qpLUT

Definition at line 76 of file L1TMuonBarrelParams.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
Version 

Definition at line 26 of file L1TMuonBarrelParams.h.

◆ anonymous enum

anonymous enum
Enumerator
CONFIG 
NUM_BMTF_PARAM_NODES 

Definition at line 43 of file L1TMuonBarrelParams.h.

◆ anonymous enum

anonymous enum
Enumerator
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 

Definition at line 45 of file L1TMuonBarrelParams.h.

45  {
52  BX_min,
53  BX_max,
57  Open_LUTs,
62  };

Constructor & Destructor Documentation

◆ L1TMuonBarrelParams()

L1TMuonBarrelParams::L1TMuonBarrelParams ( )

◆ ~L1TMuonBarrelParams()

L1TMuonBarrelParams::~L1TMuonBarrelParams ( )
inline

Definition at line 100 of file L1TMuonBarrelParams.h.

100 {}

Member Function Documentation

◆ serialize()

template<class Archive >
void L1TMuonBarrelParams::serialize ( Archive &  ar,
const unsigned int  version 
)
private

Friends And Related Function Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Definition at line 112 of file L1TMuonBarrelParams.h.

◆ cond::serialization::access

template<typename CondSerializationT , typename Enabled >
friend struct cond::serialization::access
friend

Definition at line 112 of file L1TMuonBarrelParams.h.

Member Data Documentation

◆ fwVersion_

unsigned L1TMuonBarrelParams::fwVersion_

◆ l1mudttfmasks

L1MuDTTFMasks L1TMuonBarrelParams::l1mudttfmasks

◆ l1mudttfmasks_

std::vector<L1MuDTTFMasks> L1TMuonBarrelParams::l1mudttfmasks_

Definition at line 109 of file L1TMuonBarrelParams.h.

◆ l1mudttfparams

L1MuDTTFParameters L1TMuonBarrelParams::l1mudttfparams

◆ l1mudttfparams_

std::vector<L1MuDTTFParameters> L1TMuonBarrelParams::l1mudttfparams_

Definition at line 108 of file L1TMuonBarrelParams.h.

◆ lutparams_

LUTParams L1TMuonBarrelParams::lutparams_

◆ pnodes_

std::vector<Node> L1TMuonBarrelParams::pnodes_

Definition at line 106 of file L1TMuonBarrelParams.h.

Referenced by L1TMuonBarrelParamsAllPublic::AssLUTPath(), L1TMuonBarrelParamsHelper::AssLUTPath(), L1TMuonBarrelParamsAllPublic::get_BX_max(), L1TMuonBarrelParamsHelper::get_BX_max(), L1TMuonBarrelParamsAllPublic::get_BX_min(), L1TMuonBarrelParamsHelper::get_BX_min(), L1TMuonBarrelParamsAllPublic::get_DisableNewAlgo(), L1TMuonBarrelParamsHelper::get_DisableNewAlgo(), L1TMuonBarrelParamsAllPublic::get_EtaTrackFinder(), L1TMuonBarrelParamsHelper::get_EtaTrackFinder(), L1TMuonBarrelParamsAllPublic::get_Extrapolation_21(), L1TMuonBarrelParamsHelper::get_Extrapolation_21(), L1TMuonBarrelParamsAllPublic::get_Extrapolation_Filter(), L1TMuonBarrelParamsHelper::get_Extrapolation_Filter(), L1TMuonBarrelParamsAllPublic::get_Extrapolation_nbits_Phi(), L1TMuonBarrelParamsHelper::get_Extrapolation_nbits_Phi(), L1TMuonBarrelParamsAllPublic::get_Extrapolation_nbits_PhiB(), L1TMuonBarrelParamsHelper::get_Extrapolation_nbits_PhiB(), L1TMuonBarrelParamsAllPublic::get_Open_LUTs(), L1TMuonBarrelParamsHelper::get_Open_LUTs(), L1TMuonBarrelParamsAllPublic::get_OutOfTime_Filter(), L1TMuonBarrelParamsHelper::get_OutOfTime_Filter(), L1TMuonBarrelParamsAllPublic::get_OutOfTime_Filter_Window(), L1TMuonBarrelParamsHelper::get_OutOfTime_Filter_Window(), L1TMuonBarrelParamsAllPublic::get_PHI_Assignment_nbits_Phi(), L1TMuonBarrelParamsHelper::get_PHI_Assignment_nbits_Phi(), L1TMuonBarrelParamsAllPublic::get_PHI_Assignment_nbits_PhiB(), L1TMuonBarrelParamsHelper::get_PHI_Assignment_nbits_PhiB(), L1TMuonBarrelParamsAllPublic::get_PT_Assignment_nbits_Phi(), L1TMuonBarrelParamsHelper::get_PT_Assignment_nbits_Phi(), L1TMuonBarrelParamsAllPublic::get_PT_Assignment_nbits_PhiB(), L1TMuonBarrelParamsHelper::get_PT_Assignment_nbits_PhiB(), L1TMuonBarrelParams(), L1TMuonBarrelParamsAllPublic::set_BX_max(), L1TMuonBarrelParamsHelper::set_BX_max(), L1TMuonBarrelParamsAllPublic::set_BX_min(), L1TMuonBarrelParamsHelper::set_BX_min(), L1TMuonBarrelParamsAllPublic::set_DisableNewAlgo(), L1TMuonBarrelParamsHelper::set_DisableNewAlgo(), L1TMuonBarrelParamsAllPublic::set_EtaTrackFinder(), L1TMuonBarrelParamsHelper::set_EtaTrackFinder(), L1TMuonBarrelParamsAllPublic::set_Extrapolation_21(), L1TMuonBarrelParamsHelper::set_Extrapolation_21(), L1TMuonBarrelParamsAllPublic::set_Extrapolation_Filter(), L1TMuonBarrelParamsHelper::set_Extrapolation_Filter(), L1TMuonBarrelParamsAllPublic::set_Extrapolation_nbits_Phi(), L1TMuonBarrelParamsHelper::set_Extrapolation_nbits_Phi(), L1TMuonBarrelParamsAllPublic::set_Extrapolation_nbits_PhiB(), L1TMuonBarrelParamsHelper::set_Extrapolation_nbits_PhiB(), L1TMuonBarrelParamsAllPublic::set_Open_LUTs(), L1TMuonBarrelParamsHelper::set_Open_LUTs(), L1TMuonBarrelParamsAllPublic::set_OutOfTime_Filter(), L1TMuonBarrelParamsHelper::set_OutOfTime_Filter(), L1TMuonBarrelParamsAllPublic::set_OutOfTime_Filter_Window(), L1TMuonBarrelParamsHelper::set_OutOfTime_Filter_Window(), L1TMuonBarrelParamsAllPublic::set_PHI_Assignment_nbits_Phi(), L1TMuonBarrelParamsHelper::set_PHI_Assignment_nbits_Phi(), L1TMuonBarrelParamsAllPublic::set_PHI_Assignment_nbits_PhiB(), L1TMuonBarrelParamsHelper::set_PHI_Assignment_nbits_PhiB(), L1TMuonBarrelParamsAllPublic::set_PT_Assignment_nbits_Phi(), L1TMuonBarrelParamsHelper::set_PT_Assignment_nbits_Phi(), L1TMuonBarrelParamsAllPublic::set_PT_Assignment_nbits_PhiB(), L1TMuonBarrelParamsHelper::set_PT_Assignment_nbits_PhiB(), L1TMuonBarrelParamsAllPublic::setAssLUTPath(), and L1TMuonBarrelParamsHelper::setAssLUTPath().

◆ version_

unsigned L1TMuonBarrelParams::version_