#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, int layer=1) 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_l1 |
std::vector< int > | gem_roll_to_csc_wg_even_l2 |
std::vector< int > | gem_roll_to_csc_wg_odd_l1 |
std::vector< int > | gem_roll_to_csc_wg_odd_l2 |
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 11 of file CSCUpgradeMotherboardLUT.h.
CSCGEMMotherboardLUT::CSCGEMMotherboardLUT | ( | ) |
Definition at line 3 of file CSCUpgradeMotherboardLUT.cc.
|
virtual |
Definition at line 68 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 21 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, and Even.
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, |
int | layer = 1 |
||
) | const |
Definition at line 28 of file CSCUpgradeMotherboardLUT.cc.
References Even, gem_roll_to_csc_wg_even_l1, gem_roll_to_csc_wg_even_l2, gem_roll_to_csc_wg_odd_l1, and gem_roll_to_csc_wg_odd_l2.
Referenced by CSCGEMMotherboard::constructLCTsGEM().
|
protected |
Definition at line 49 of file CSCUpgradeMotherboardLUT.h.
Referenced by CSCGEMMotherboardLUTME11::CSCGEMMotherboardLUTME11(), CSCGEMMotherboardLUTME21::CSCGEMMotherboardLUTME21(), and get_csc_wg_to_gem_roll().
|
protected |
Definition at line 50 of file CSCUpgradeMotherboardLUT.h.
Referenced by CSCGEMMotherboardLUTME11::CSCGEMMotherboardLUTME11(), CSCGEMMotherboardLUTME21::CSCGEMMotherboardLUTME21(), and get_csc_wg_to_gem_roll().
|
protected |
Definition at line 47 of file CSCUpgradeMotherboardLUT.h.
Referenced by CSCGEMMotherboardLUTME11::CSCGEMMotherboardLUTME11(), CSCGEMMotherboardLUTME21::CSCGEMMotherboardLUTME21(), and get_csc_wg_to_gem_roll().
|
protected |
Definition at line 48 of file CSCUpgradeMotherboardLUT.h.
Referenced by CSCGEMMotherboardLUTME11::CSCGEMMotherboardLUTME11(), CSCGEMMotherboardLUTME21::CSCGEMMotherboardLUTME21(), and get_csc_wg_to_gem_roll().
|
protected |
Definition at line 43 of file CSCUpgradeMotherboardLUT.h.
Referenced by CSCGEMMotherboardLUTME11::CSCGEMMotherboardLUTME11(), and CSCGEMMotherboardLUTME21::CSCGEMMotherboardLUTME21().
|
protected |
Definition at line 44 of file CSCUpgradeMotherboardLUT.h.
Referenced by CSCGEMMotherboardLUTME11::CSCGEMMotherboardLUTME11(), and CSCGEMMotherboardLUTME21::CSCGEMMotherboardLUTME21().
|
protected |
Definition at line 41 of file CSCUpgradeMotherboardLUT.h.
Referenced by CSCGEMMotherboardLUTME11::CSCGEMMotherboardLUTME11(), and CSCGEMMotherboardLUTME21::CSCGEMMotherboardLUTME21().
|
protected |
Definition at line 42 of file CSCUpgradeMotherboardLUT.h.
Referenced by CSCGEMMotherboardLUTME11::CSCGEMMotherboardLUTME11(), and CSCGEMMotherboardLUTME21::CSCGEMMotherboardLUTME21().
|
protected |
Definition at line 55 of file CSCUpgradeMotherboardLUT.h.
Referenced by CSCGEMMotherboardLUTME11::CSCGEMMotherboardLUTME11(), and get_gem_roll_to_csc_wg().
|
protected |
Definition at line 56 of file CSCUpgradeMotherboardLUT.h.
Referenced by CSCGEMMotherboardLUTME11::CSCGEMMotherboardLUTME11(), and get_gem_roll_to_csc_wg().
|
protected |
Definition at line 53 of file CSCUpgradeMotherboardLUT.h.
Referenced by CSCGEMMotherboardLUTME11::CSCGEMMotherboardLUTME11(), and get_gem_roll_to_csc_wg().
|
protected |
Definition at line 54 of file CSCUpgradeMotherboardLUT.h.
Referenced by CSCGEMMotherboardLUTME11::CSCGEMMotherboardLUTME11(), and get_gem_roll_to_csc_wg().
|
protected |
Definition at line 37 of file CSCUpgradeMotherboardLUT.h.
Referenced by CSCGEMMotherboardLUTME11::CSCGEMMotherboardLUTME11(), and CSCGEMMotherboardLUTME21::CSCGEMMotherboardLUTME21().
|
protected |
Definition at line 32 of file CSCUpgradeMotherboardLUT.h.
Referenced by CSCGEMMotherboardLUTME11::CSCGEMMotherboardLUTME11(), and CSCGEMMotherboardLUTME21::CSCGEMMotherboardLUTME21().
|
protected |
Definition at line 30 of file CSCUpgradeMotherboardLUT.h.
Referenced by CSCGEMMotherboardLUTME11::CSCGEMMotherboardLUTME11(), and CSCGEMMotherboardLUTME21::CSCGEMMotherboardLUTME21().