#include <CSCUpgradeMotherboardLUT.h>
Public Member Functions | |
CSCGEMMotherboardLUT () | |
virtual std::vector< std::pair< int, int > > | get_csc_hs_to_gem_pad (Parity par, enum CSCPart) const =0 |
std::vector< std::pair< int, int > > | get_csc_wg_to_gem_roll (Parity par, int layer=1) const |
virtual std::vector< int > | get_gem_pad_to_csc_hs (Parity par, enum CSCPart) const =0 |
std::vector< int > | get_gem_roll_to_csc_wg (Parity par) const |
virtual | ~CSCGEMMotherboardLUT () |
Protected Attributes | |
std::vector< std::pair< int, int > > | csc_wg_to_gem_roll_even_l1 |
std::vector< std::pair< int, int > > | csc_wg_to_gem_roll_even_l2 |
std::vector< std::pair< int, int > > | csc_wg_to_gem_roll_odd_l1 |
std::vector< std::pair< int, int > > | csc_wg_to_gem_roll_odd_l2 |
std::vector< std::pair< double, double > > | gem_roll_eta_limits_even_l1 |
std::vector< std::pair< double, double > > | gem_roll_eta_limits_even_l2 |
std::vector< std::pair< double, double > > | gem_roll_eta_limits_odd_l1 |
std::vector< std::pair< double, double > > | gem_roll_eta_limits_odd_l2 |
std::vector< int > | gem_roll_to_csc_wg_even |
std::vector< int > | gem_roll_to_csc_wg_odd |
std::vector< std::vector< double > > | lut_pt_vs_dphi_gemcsc |
std::vector< std::vector< double > > | lut_wg_eta_even |
std::vector< std::vector< double > > | lut_wg_eta_odd |
Definition at line 35 of file CSCUpgradeMotherboardLUT.h.
CSCGEMMotherboardLUT::CSCGEMMotherboardLUT | ( | ) |
Definition at line 81 of file CSCUpgradeMotherboardLUT.cc.
|
virtual |
Definition at line 138 of file CSCUpgradeMotherboardLUT.cc.
|
pure virtual |
Implemented in CSCGEMMotherboardLUTME21, and CSCGEMMotherboardLUTME11.
Referenced by CSCGEMMotherboard::getPad(), and CSCGEMMotherboard::matchingPads().
std::vector< std::pair< int, int > > CSCGEMMotherboardLUT::get_csc_wg_to_gem_roll | ( | Parity | par, |
int | layer = 1 |
||
) | const |
Definition at line 98 of file CSCUpgradeMotherboardLUT.cc.
References csc_wg_to_gem_roll_even_l1, csc_wg_to_gem_roll_even_l2, csc_wg_to_gem_roll_odd_l1, csc_wg_to_gem_roll_odd_l2, Even, and phase1PixelTopology::layer.
Referenced by CSCGEMMotherboard::isPadInOverlap(), and CSCGEMMotherboard::matchingPads().
|
pure virtual |
Implemented in CSCGEMMotherboardLUTME21, and CSCGEMMotherboardLUTME11.
Referenced by CSCGEMMotherboard::constructLCTsGEM().
std::vector< int > CSCGEMMotherboardLUT::get_gem_roll_to_csc_wg | ( | Parity | par | ) | const |
Definition at line 106 of file CSCUpgradeMotherboardLUT.cc.
References Even, gem_roll_to_csc_wg_even, and gem_roll_to_csc_wg_odd.
Referenced by CSCGEMMotherboard::constructLCTsGEM().
|
protected |
Definition at line 70 of file CSCUpgradeMotherboardLUT.h.
Referenced by CSCGEMMotherboardLUTME11::CSCGEMMotherboardLUTME11(), CSCGEMMotherboardLUTME21::CSCGEMMotherboardLUTME21(), and get_csc_wg_to_gem_roll().
|
protected |
Definition at line 71 of file CSCUpgradeMotherboardLUT.h.
Referenced by CSCGEMMotherboardLUTME11::CSCGEMMotherboardLUTME11(), CSCGEMMotherboardLUTME21::CSCGEMMotherboardLUTME21(), and get_csc_wg_to_gem_roll().
|
protected |
Definition at line 68 of file CSCUpgradeMotherboardLUT.h.
Referenced by CSCGEMMotherboardLUTME11::CSCGEMMotherboardLUTME11(), CSCGEMMotherboardLUTME21::CSCGEMMotherboardLUTME21(), and get_csc_wg_to_gem_roll().
|
protected |
Definition at line 69 of file CSCUpgradeMotherboardLUT.h.
Referenced by CSCGEMMotherboardLUTME11::CSCGEMMotherboardLUTME11(), CSCGEMMotherboardLUTME21::CSCGEMMotherboardLUTME21(), and get_csc_wg_to_gem_roll().
|
protected |
Definition at line 64 of file CSCUpgradeMotherboardLUT.h.
Referenced by CSCGEMMotherboardLUTME11::CSCGEMMotherboardLUTME11(), and CSCGEMMotherboardLUTME21::CSCGEMMotherboardLUTME21().
|
protected |
Definition at line 65 of file CSCUpgradeMotherboardLUT.h.
Referenced by CSCGEMMotherboardLUTME11::CSCGEMMotherboardLUTME11(), and CSCGEMMotherboardLUTME21::CSCGEMMotherboardLUTME21().
|
protected |
Definition at line 62 of file CSCUpgradeMotherboardLUT.h.
Referenced by CSCGEMMotherboardLUTME11::CSCGEMMotherboardLUTME11(), and CSCGEMMotherboardLUTME21::CSCGEMMotherboardLUTME21().
|
protected |
Definition at line 63 of file CSCUpgradeMotherboardLUT.h.
Referenced by CSCGEMMotherboardLUTME11::CSCGEMMotherboardLUTME11(), and CSCGEMMotherboardLUTME21::CSCGEMMotherboardLUTME21().
|
protected |
Definition at line 75 of file CSCUpgradeMotherboardLUT.h.
Referenced by CSCGEMMotherboardLUTME11::CSCGEMMotherboardLUTME11(), CSCGEMMotherboardLUTME21::CSCGEMMotherboardLUTME21(), and get_gem_roll_to_csc_wg().
|
protected |
Definition at line 74 of file CSCUpgradeMotherboardLUT.h.
Referenced by CSCGEMMotherboardLUTME11::CSCGEMMotherboardLUTME11(), CSCGEMMotherboardLUTME21::CSCGEMMotherboardLUTME21(), and get_gem_roll_to_csc_wg().
|
protected |
Definition at line 58 of file CSCUpgradeMotherboardLUT.h.
Referenced by CSCGEMMotherboardLUTME11::CSCGEMMotherboardLUTME11(), and CSCGEMMotherboardLUTME21::CSCGEMMotherboardLUTME21().
|
protected |
Definition at line 53 of file CSCUpgradeMotherboardLUT.h.
Referenced by CSCGEMMotherboardLUTME11::CSCGEMMotherboardLUTME11(), and CSCGEMMotherboardLUTME21::CSCGEMMotherboardLUTME21().
|
protected |
Definition at line 51 of file CSCUpgradeMotherboardLUT.h.
Referenced by CSCGEMMotherboardLUTME11::CSCGEMMotherboardLUTME11(), and CSCGEMMotherboardLUTME21::CSCGEMMotherboardLUTME21().