CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Private Member Functions | Private Attributes | Friends
CSCL1TPLookupTableME21ILT Class Reference

#include <CSCL1TPLookupTableME21ILT.h>

Public Types

typedef std::vector< unsigned > t_lut
 

Public Member Functions

 CSCL1TPLookupTableME21ILT ()
 
unsigned es_diff_slope_L1_ME21_even (unsigned es_diff) const
 
unsigned es_diff_slope_L1_ME21_odd (unsigned es_diff) const
 
unsigned es_diff_slope_L2_ME21_even (unsigned es_diff) const
 
unsigned es_diff_slope_L2_ME21_odd (unsigned es_diff) const
 
unsigned GEM_pad_CSC_es_ME21_even (unsigned pad) const
 
unsigned GEM_pad_CSC_es_ME21_odd (unsigned pad) const
 
unsigned GEM_pad_CSC_hs_ME21_even (unsigned pad) const
 
unsigned GEM_pad_CSC_hs_ME21_odd (unsigned pad) const
 
unsigned GEM_roll_L1_CSC_max_wg_ME21_even (unsigned roll) const
 
unsigned GEM_roll_L1_CSC_max_wg_ME21_odd (unsigned roll) const
 
unsigned GEM_roll_L1_CSC_min_wg_ME21_even (unsigned roll) const
 
unsigned GEM_roll_L1_CSC_min_wg_ME21_odd (unsigned roll) const
 
unsigned GEM_roll_L2_CSC_max_wg_ME21_even (unsigned roll) const
 
unsigned GEM_roll_L2_CSC_max_wg_ME21_odd (unsigned roll) const
 
unsigned GEM_roll_L2_CSC_min_wg_ME21_even (unsigned roll) const
 
unsigned GEM_roll_L2_CSC_min_wg_ME21_odd (unsigned roll) const
 
void set_es_diff_slope_L1_ME21_even (t_lut lut)
 
void set_es_diff_slope_L1_ME21_odd (t_lut lut)
 
void set_es_diff_slope_L2_ME21_even (t_lut lut)
 
void set_es_diff_slope_L2_ME21_odd (t_lut lut)
 
void set_GEM_pad_CSC_es_ME21_even (t_lut lut)
 
void set_GEM_pad_CSC_es_ME21_odd (t_lut lut)
 
void set_GEM_pad_CSC_hs_ME21_even (t_lut lut)
 
void set_GEM_pad_CSC_hs_ME21_odd (t_lut lut)
 
void set_GEM_roll_L1_CSC_max_wg_ME21_even (t_lut lut)
 
void set_GEM_roll_L1_CSC_max_wg_ME21_odd (t_lut lut)
 
void set_GEM_roll_L1_CSC_min_wg_ME21_even (t_lut lut)
 
void set_GEM_roll_L1_CSC_min_wg_ME21_odd (t_lut lut)
 
void set_GEM_roll_L2_CSC_max_wg_ME21_even (t_lut lut)
 
void set_GEM_roll_L2_CSC_max_wg_ME21_odd (t_lut lut)
 
void set_GEM_roll_L2_CSC_min_wg_ME21_even (t_lut lut)
 
void set_GEM_roll_L2_CSC_min_wg_ME21_odd (t_lut lut)
 
 ~CSCL1TPLookupTableME21ILT ()
 

Private Member Functions

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

Private Attributes

std::vector< unsigned > es_diff_slope_L1_ME21_even_
 
std::vector< unsigned > es_diff_slope_L1_ME21_odd_
 
std::vector< unsigned > es_diff_slope_L2_ME21_even_
 
std::vector< unsigned > es_diff_slope_L2_ME21_odd_
 
std::vector< unsigned > GEM_pad_CSC_es_ME21_even_
 
std::vector< unsigned > GEM_pad_CSC_es_ME21_odd_
 
std::vector< unsigned > GEM_pad_CSC_hs_ME21_even_
 
std::vector< unsigned > GEM_pad_CSC_hs_ME21_odd_
 
std::vector< unsigned > GEM_roll_L1_CSC_max_wg_ME21_even_
 
std::vector< unsigned > GEM_roll_L1_CSC_max_wg_ME21_odd_
 
std::vector< unsigned > GEM_roll_L1_CSC_min_wg_ME21_even_
 
std::vector< unsigned > GEM_roll_L1_CSC_min_wg_ME21_odd_
 
std::vector< unsigned > GEM_roll_L2_CSC_max_wg_ME21_even_
 
std::vector< unsigned > GEM_roll_L2_CSC_max_wg_ME21_odd_
 
std::vector< unsigned > GEM_roll_L2_CSC_min_wg_ME21_even_
 
std::vector< unsigned > GEM_roll_L2_CSC_min_wg_ME21_odd_
 

Friends

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

Detailed Description

Definition at line 7 of file CSCL1TPLookupTableME21ILT.h.

Member Typedef Documentation

typedef std::vector<unsigned> CSCL1TPLookupTableME21ILT::t_lut

Definition at line 13 of file CSCL1TPLookupTableME21ILT.h.

Constructor & Destructor Documentation

CSCL1TPLookupTableME21ILT::CSCL1TPLookupTableME21ILT ( )

Definition at line 3 of file CSCL1TPLookupTableME21ILT.cc.

6 
9 
14 
19 
std::vector< unsigned > GEM_roll_L1_CSC_max_wg_ME21_odd_
std::vector< unsigned > GEM_pad_CSC_hs_ME21_even_
std::vector< unsigned > es_diff_slope_L2_ME21_even_
std::vector< unsigned > GEM_pad_CSC_es_ME21_odd_
std::vector< unsigned > GEM_roll_L1_CSC_max_wg_ME21_even_
std::vector< unsigned > GEM_roll_L2_CSC_min_wg_ME21_odd_
std::vector< unsigned > GEM_roll_L1_CSC_min_wg_ME21_odd_
std::vector< unsigned > GEM_pad_CSC_hs_ME21_odd_
std::vector< unsigned > GEM_pad_CSC_es_ME21_even_
std::vector< unsigned > es_diff_slope_L1_ME21_even_
std::vector< unsigned > GEM_roll_L2_CSC_min_wg_ME21_even_
std::vector< unsigned > es_diff_slope_L1_ME21_odd_
std::vector< unsigned > GEM_roll_L1_CSC_min_wg_ME21_even_
std::vector< unsigned > GEM_roll_L2_CSC_max_wg_ME21_odd_
std::vector< unsigned > es_diff_slope_L2_ME21_odd_
std::vector< unsigned > GEM_roll_L2_CSC_max_wg_ME21_even_
CSCL1TPLookupTableME21ILT::~CSCL1TPLookupTableME21ILT ( )
inline

Definition at line 11 of file CSCL1TPLookupTableME21ILT.h.

11 {}

Member Function Documentation

unsigned CSCL1TPLookupTableME21ILT::es_diff_slope_L1_ME21_even ( unsigned  es_diff) const

Definition at line 129 of file CSCL1TPLookupTableME21ILT.cc.

References es_diff_slope_L1_ME21_even_.

Referenced by CSCGEMMatcher::calculateGEMCSCBending().

129  {
130  return es_diff_slope_L1_ME21_even_[es_diff];
131 }
std::vector< unsigned > es_diff_slope_L1_ME21_even_
unsigned CSCL1TPLookupTableME21ILT::es_diff_slope_L1_ME21_odd ( unsigned  es_diff) const

Definition at line 137 of file CSCL1TPLookupTableME21ILT.cc.

References es_diff_slope_L1_ME21_odd_.

Referenced by CSCGEMMatcher::calculateGEMCSCBending().

137  {
138  return es_diff_slope_L1_ME21_odd_[es_diff];
139 }
std::vector< unsigned > es_diff_slope_L1_ME21_odd_
unsigned CSCL1TPLookupTableME21ILT::es_diff_slope_L2_ME21_even ( unsigned  es_diff) const

Definition at line 133 of file CSCL1TPLookupTableME21ILT.cc.

References es_diff_slope_L2_ME21_even_.

Referenced by CSCGEMMatcher::calculateGEMCSCBending().

133  {
134  return es_diff_slope_L2_ME21_even_[es_diff];
135 }
std::vector< unsigned > es_diff_slope_L2_ME21_even_
unsigned CSCL1TPLookupTableME21ILT::es_diff_slope_L2_ME21_odd ( unsigned  es_diff) const

Definition at line 141 of file CSCL1TPLookupTableME21ILT.cc.

References es_diff_slope_L2_ME21_odd_.

Referenced by CSCGEMMatcher::calculateGEMCSCBending().

141  {
142  return es_diff_slope_L2_ME21_odd_[es_diff];
143 }
std::vector< unsigned > es_diff_slope_L2_ME21_odd_
unsigned CSCL1TPLookupTableME21ILT::GEM_pad_CSC_es_ME21_even ( unsigned  pad) const

Definition at line 89 of file CSCL1TPLookupTableME21ILT.cc.

References GEM_pad_CSC_es_ME21_even_.

Referenced by GEMClusterProcessor::doCoordinateConversion().

89  {
90  return GEM_pad_CSC_es_ME21_even_[pad];
91 }
std::vector< unsigned > GEM_pad_CSC_es_ME21_even_
unsigned CSCL1TPLookupTableME21ILT::GEM_pad_CSC_es_ME21_odd ( unsigned  pad) const

Definition at line 93 of file CSCL1TPLookupTableME21ILT.cc.

References GEM_pad_CSC_es_ME21_odd_.

Referenced by GEMClusterProcessor::doCoordinateConversion().

93  {
94  return GEM_pad_CSC_es_ME21_odd_[pad];
95 }
std::vector< unsigned > GEM_pad_CSC_es_ME21_odd_
unsigned CSCL1TPLookupTableME21ILT::GEM_pad_CSC_hs_ME21_even ( unsigned  pad) const

Definition at line 81 of file CSCL1TPLookupTableME21ILT.cc.

References GEM_pad_CSC_hs_ME21_even_.

Referenced by GEMClusterProcessor::doCoordinateConversion().

81  {
82  return GEM_pad_CSC_hs_ME21_even_[pad];
83 }
std::vector< unsigned > GEM_pad_CSC_hs_ME21_even_
unsigned CSCL1TPLookupTableME21ILT::GEM_pad_CSC_hs_ME21_odd ( unsigned  pad) const

Definition at line 85 of file CSCL1TPLookupTableME21ILT.cc.

References GEM_pad_CSC_hs_ME21_odd_.

Referenced by GEMClusterProcessor::doCoordinateConversion().

85  {
86  return GEM_pad_CSC_hs_ME21_odd_[pad];
87 }
std::vector< unsigned > GEM_pad_CSC_hs_ME21_odd_
unsigned CSCL1TPLookupTableME21ILT::GEM_roll_L1_CSC_max_wg_ME21_even ( unsigned  roll) const

Definition at line 101 of file CSCL1TPLookupTableME21ILT.cc.

References GEM_roll_L1_CSC_max_wg_ME21_even_.

Referenced by GEMClusterProcessor::doCoordinateConversion().

101  {
103 }
std::vector< unsigned > GEM_roll_L1_CSC_max_wg_ME21_even_
unsigned CSCL1TPLookupTableME21ILT::GEM_roll_L1_CSC_max_wg_ME21_odd ( unsigned  roll) const

Definition at line 109 of file CSCL1TPLookupTableME21ILT.cc.

References GEM_roll_L1_CSC_max_wg_ME21_odd_.

Referenced by GEMClusterProcessor::doCoordinateConversion().

109  {
111 }
std::vector< unsigned > GEM_roll_L1_CSC_max_wg_ME21_odd_
unsigned CSCL1TPLookupTableME21ILT::GEM_roll_L1_CSC_min_wg_ME21_even ( unsigned  roll) const

Definition at line 97 of file CSCL1TPLookupTableME21ILT.cc.

References GEM_roll_L1_CSC_min_wg_ME21_even_.

Referenced by GEMClusterProcessor::doCoordinateConversion().

97  {
99 }
std::vector< unsigned > GEM_roll_L1_CSC_min_wg_ME21_even_
unsigned CSCL1TPLookupTableME21ILT::GEM_roll_L1_CSC_min_wg_ME21_odd ( unsigned  roll) const

Definition at line 105 of file CSCL1TPLookupTableME21ILT.cc.

References GEM_roll_L1_CSC_min_wg_ME21_odd_.

Referenced by GEMClusterProcessor::doCoordinateConversion().

105  {
107 }
std::vector< unsigned > GEM_roll_L1_CSC_min_wg_ME21_odd_
unsigned CSCL1TPLookupTableME21ILT::GEM_roll_L2_CSC_max_wg_ME21_even ( unsigned  roll) const

Definition at line 117 of file CSCL1TPLookupTableME21ILT.cc.

References GEM_roll_L2_CSC_max_wg_ME21_even_.

Referenced by GEMClusterProcessor::doCoordinateConversion().

117  {
119 }
std::vector< unsigned > GEM_roll_L2_CSC_max_wg_ME21_even_
unsigned CSCL1TPLookupTableME21ILT::GEM_roll_L2_CSC_max_wg_ME21_odd ( unsigned  roll) const

Definition at line 125 of file CSCL1TPLookupTableME21ILT.cc.

References GEM_roll_L2_CSC_max_wg_ME21_odd_.

Referenced by GEMClusterProcessor::doCoordinateConversion().

125  {
127 }
std::vector< unsigned > GEM_roll_L2_CSC_max_wg_ME21_odd_
unsigned CSCL1TPLookupTableME21ILT::GEM_roll_L2_CSC_min_wg_ME21_even ( unsigned  roll) const

Definition at line 113 of file CSCL1TPLookupTableME21ILT.cc.

References GEM_roll_L2_CSC_min_wg_ME21_even_.

Referenced by GEMClusterProcessor::doCoordinateConversion().

113  {
115 }
std::vector< unsigned > GEM_roll_L2_CSC_min_wg_ME21_even_
unsigned CSCL1TPLookupTableME21ILT::GEM_roll_L2_CSC_min_wg_ME21_odd ( unsigned  roll) const

Definition at line 121 of file CSCL1TPLookupTableME21ILT.cc.

References GEM_roll_L2_CSC_min_wg_ME21_odd_.

Referenced by GEMClusterProcessor::doCoordinateConversion().

121  {
123 }
std::vector< unsigned > GEM_roll_L2_CSC_min_wg_ME21_odd_
template<class Archive >
void CSCL1TPLookupTableME21ILT::serialize ( Archive &  ar,
const unsigned int  version 
)
private
void CSCL1TPLookupTableME21ILT::set_es_diff_slope_L1_ME21_even ( t_lut  lut)

Definition at line 65 of file CSCL1TPLookupTableME21ILT.cc.

References es_diff_slope_L1_ME21_even_, and eostools::move().

65  {
67 }
std::vector< unsigned > es_diff_slope_L1_ME21_even_
def move
Definition: eostools.py:511
void CSCL1TPLookupTableME21ILT::set_es_diff_slope_L1_ME21_odd ( t_lut  lut)

Definition at line 73 of file CSCL1TPLookupTableME21ILT.cc.

References es_diff_slope_L1_ME21_odd_, and eostools::move().

73  {
75 }
def move
Definition: eostools.py:511
std::vector< unsigned > es_diff_slope_L1_ME21_odd_
void CSCL1TPLookupTableME21ILT::set_es_diff_slope_L2_ME21_even ( t_lut  lut)

Definition at line 69 of file CSCL1TPLookupTableME21ILT.cc.

References es_diff_slope_L2_ME21_even_, and eostools::move().

69  {
71 }
std::vector< unsigned > es_diff_slope_L2_ME21_even_
def move
Definition: eostools.py:511
void CSCL1TPLookupTableME21ILT::set_es_diff_slope_L2_ME21_odd ( t_lut  lut)

Definition at line 77 of file CSCL1TPLookupTableME21ILT.cc.

References es_diff_slope_L2_ME21_odd_, and eostools::move().

77  {
79 }
def move
Definition: eostools.py:511
std::vector< unsigned > es_diff_slope_L2_ME21_odd_
void CSCL1TPLookupTableME21ILT::set_GEM_pad_CSC_es_ME21_even ( t_lut  lut)

Definition at line 29 of file CSCL1TPLookupTableME21ILT.cc.

References GEM_pad_CSC_es_ME21_even_, and eostools::move().

std::vector< unsigned > GEM_pad_CSC_es_ME21_even_
def move
Definition: eostools.py:511
void CSCL1TPLookupTableME21ILT::set_GEM_pad_CSC_es_ME21_odd ( t_lut  lut)

Definition at line 31 of file CSCL1TPLookupTableME21ILT.cc.

References GEM_pad_CSC_es_ME21_odd_, and eostools::move().

std::vector< unsigned > GEM_pad_CSC_es_ME21_odd_
def move
Definition: eostools.py:511
void CSCL1TPLookupTableME21ILT::set_GEM_pad_CSC_hs_ME21_even ( t_lut  lut)

Definition at line 25 of file CSCL1TPLookupTableME21ILT.cc.

References GEM_pad_CSC_hs_ME21_even_, and eostools::move().

std::vector< unsigned > GEM_pad_CSC_hs_ME21_even_
def move
Definition: eostools.py:511
void CSCL1TPLookupTableME21ILT::set_GEM_pad_CSC_hs_ME21_odd ( t_lut  lut)

Definition at line 27 of file CSCL1TPLookupTableME21ILT.cc.

References GEM_pad_CSC_hs_ME21_odd_, and eostools::move().

std::vector< unsigned > GEM_pad_CSC_hs_ME21_odd_
def move
Definition: eostools.py:511
void CSCL1TPLookupTableME21ILT::set_GEM_roll_L1_CSC_max_wg_ME21_even ( t_lut  lut)

Definition at line 37 of file CSCL1TPLookupTableME21ILT.cc.

References GEM_roll_L1_CSC_max_wg_ME21_even_, and eostools::move().

37  {
39 }
std::vector< unsigned > GEM_roll_L1_CSC_max_wg_ME21_even_
def move
Definition: eostools.py:511
void CSCL1TPLookupTableME21ILT::set_GEM_roll_L1_CSC_max_wg_ME21_odd ( t_lut  lut)

Definition at line 45 of file CSCL1TPLookupTableME21ILT.cc.

References GEM_roll_L1_CSC_max_wg_ME21_odd_, and eostools::move().

45  {
47 }
std::vector< unsigned > GEM_roll_L1_CSC_max_wg_ME21_odd_
def move
Definition: eostools.py:511
void CSCL1TPLookupTableME21ILT::set_GEM_roll_L1_CSC_min_wg_ME21_even ( t_lut  lut)

Definition at line 33 of file CSCL1TPLookupTableME21ILT.cc.

References GEM_roll_L1_CSC_min_wg_ME21_even_, and eostools::move().

33  {
35 }
def move
Definition: eostools.py:511
std::vector< unsigned > GEM_roll_L1_CSC_min_wg_ME21_even_
void CSCL1TPLookupTableME21ILT::set_GEM_roll_L1_CSC_min_wg_ME21_odd ( t_lut  lut)

Definition at line 41 of file CSCL1TPLookupTableME21ILT.cc.

References GEM_roll_L1_CSC_min_wg_ME21_odd_, and eostools::move().

41  {
43 }
std::vector< unsigned > GEM_roll_L1_CSC_min_wg_ME21_odd_
def move
Definition: eostools.py:511
void CSCL1TPLookupTableME21ILT::set_GEM_roll_L2_CSC_max_wg_ME21_even ( t_lut  lut)

Definition at line 53 of file CSCL1TPLookupTableME21ILT.cc.

References GEM_roll_L2_CSC_max_wg_ME21_even_, and eostools::move().

53  {
55 }
def move
Definition: eostools.py:511
std::vector< unsigned > GEM_roll_L2_CSC_max_wg_ME21_even_
void CSCL1TPLookupTableME21ILT::set_GEM_roll_L2_CSC_max_wg_ME21_odd ( t_lut  lut)

Definition at line 61 of file CSCL1TPLookupTableME21ILT.cc.

References GEM_roll_L2_CSC_max_wg_ME21_odd_, and eostools::move().

61  {
63 }
def move
Definition: eostools.py:511
std::vector< unsigned > GEM_roll_L2_CSC_max_wg_ME21_odd_
void CSCL1TPLookupTableME21ILT::set_GEM_roll_L2_CSC_min_wg_ME21_even ( t_lut  lut)

Definition at line 49 of file CSCL1TPLookupTableME21ILT.cc.

References GEM_roll_L2_CSC_min_wg_ME21_even_, and eostools::move().

49  {
51 }
def move
Definition: eostools.py:511
std::vector< unsigned > GEM_roll_L2_CSC_min_wg_ME21_even_
void CSCL1TPLookupTableME21ILT::set_GEM_roll_L2_CSC_min_wg_ME21_odd ( t_lut  lut)

Definition at line 57 of file CSCL1TPLookupTableME21ILT.cc.

References GEM_roll_L2_CSC_min_wg_ME21_odd_, and eostools::move().

57  {
59 }
std::vector< unsigned > GEM_roll_L2_CSC_min_wg_ME21_odd_
def move
Definition: eostools.py:511

Friends And Related Function Documentation

friend class boost::serialization::access
friend

Definition at line 82 of file CSCL1TPLookupTableME21ILT.h.

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

Definition at line 82 of file CSCL1TPLookupTableME21ILT.h.

Member Data Documentation

std::vector<unsigned> CSCL1TPLookupTableME21ILT::es_diff_slope_L1_ME21_even_
private
std::vector<unsigned> CSCL1TPLookupTableME21ILT::es_diff_slope_L1_ME21_odd_
private
std::vector<unsigned> CSCL1TPLookupTableME21ILT::es_diff_slope_L2_ME21_even_
private
std::vector<unsigned> CSCL1TPLookupTableME21ILT::es_diff_slope_L2_ME21_odd_
private
std::vector<unsigned> CSCL1TPLookupTableME21ILT::GEM_pad_CSC_es_ME21_even_
private
std::vector<unsigned> CSCL1TPLookupTableME21ILT::GEM_pad_CSC_es_ME21_odd_
private
std::vector<unsigned> CSCL1TPLookupTableME21ILT::GEM_pad_CSC_hs_ME21_even_
private
std::vector<unsigned> CSCL1TPLookupTableME21ILT::GEM_pad_CSC_hs_ME21_odd_
private
std::vector<unsigned> CSCL1TPLookupTableME21ILT::GEM_roll_L1_CSC_max_wg_ME21_even_
private
std::vector<unsigned> CSCL1TPLookupTableME21ILT::GEM_roll_L1_CSC_max_wg_ME21_odd_
private
std::vector<unsigned> CSCL1TPLookupTableME21ILT::GEM_roll_L1_CSC_min_wg_ME21_even_
private
std::vector<unsigned> CSCL1TPLookupTableME21ILT::GEM_roll_L1_CSC_min_wg_ME21_odd_
private
std::vector<unsigned> CSCL1TPLookupTableME21ILT::GEM_roll_L2_CSC_max_wg_ME21_even_
private
std::vector<unsigned> CSCL1TPLookupTableME21ILT::GEM_roll_L2_CSC_max_wg_ME21_odd_
private
std::vector<unsigned> CSCL1TPLookupTableME21ILT::GEM_roll_L2_CSC_min_wg_ME21_even_
private
std::vector<unsigned> CSCL1TPLookupTableME21ILT::GEM_roll_L2_CSC_min_wg_ME21_odd_
private