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

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

Eta Pattern LUT.

Definition at line 78 of file L1TMuonBarrelParams.h.

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

L1MuBMPtaLut.

Definition at line 72 of file L1TMuonBarrelParams.h.

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

Definition at line 75 of file L1TMuonBarrelParams.h.

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

Qual Pattern LUT.

Definition at line 74 of file L1TMuonBarrelParams.h.

Definition at line 76 of file L1TMuonBarrelParams.h.

Member Enumeration Documentation

anonymous enum
Enumerator
Version 

Definition at line 26 of file L1TMuonBarrelParams.h.

26 { Version = 1 };
anonymous enum
Enumerator
CONFIG 
NUM_BMTF_PARAM_NODES 

Definition at line 43 of file L1TMuonBarrelParams.h.

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 ( )
inline

Definition at line 100 of file L1TMuonBarrelParams.h.

100 {}

Member Function Documentation

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

Friends And Related Function Documentation

friend class boost::serialization::access
friend

Definition at line 112 of file L1TMuonBarrelParams.h.

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

Definition at line 112 of file L1TMuonBarrelParams.h.

Member Data Documentation

unsigned L1TMuonBarrelParams::fwVersion_
L1MuDTTFMasks L1TMuonBarrelParams::l1mudttfmasks
std::vector<L1MuDTTFMasks> L1TMuonBarrelParams::l1mudttfmasks_

Definition at line 109 of file L1TMuonBarrelParams.h.

L1MuDTTFParameters L1TMuonBarrelParams::l1mudttfparams
std::vector<L1MuDTTFParameters> L1TMuonBarrelParams::l1mudttfparams_

Definition at line 108 of file L1TMuonBarrelParams.h.

LUTParams L1TMuonBarrelParams::lutparams_
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().

unsigned L1TMuonBarrelParams::version_

Definition at line 103 of file L1TMuonBarrelParams.h.

Referenced by L1TMuonBarrelParams().