#include <L1MuGMTPhiProjectionUnit.h>
Public Member Functions | |
int | id () const |
return identifier More... | |
bool | isSelected (int idx) const |
return phi select bit (idx: 0..17) More... | |
L1MuGMTPhiProjectionUnit (const L1MuGMTMipIsoAU &miau, int id) | |
constructor More... | |
void | print () const |
print results after phi projection More... | |
void | reset () |
clear phi projection unit More... | |
void | run () |
run phi projection unit More... | |
virtual | ~L1MuGMTPhiProjectionUnit () |
destructor More... | |
Private Types | |
typedef std::bitset< 18 > | TPhiBits |
Private Member Functions | |
void | load () |
Private Attributes | |
float | m_fphi |
int | m_id |
int | m_iphi |
const L1MuGMTMipIsoAU & | m_MIAU |
const L1MuRegionalCand * | m_mu |
TPhiBits | m_phi_select |
L1 Global Muon Trigger Phi projection unit.
Projects a muon from the muon system to the calorimeter or vertex and selects one or more calorimeter regions in phi to be checked for MIP and Isolation.
Definition at line 53 of file L1MuGMTPhiProjectionUnit.h.
|
private |
Definition at line 83 of file L1MuGMTPhiProjectionUnit.h.
L1MuGMTPhiProjectionUnit::L1MuGMTPhiProjectionUnit | ( | const L1MuGMTMipIsoAU & | miau, |
int | id | ||
) |
constructor
Definition at line 54 of file L1MuGMTPhiProjectionUnit.cc.
|
virtual |
destructor
Definition at line 61 of file L1MuGMTPhiProjectionUnit.cc.
References reset().
|
inline |
|
inline |
return phi select bit (idx: 0..17)
Definition at line 76 of file L1MuGMTPhiProjectionUnit.h.
References training_settings::idx, load(), and m_phi_select.
|
private |
Definition at line 151 of file L1MuGMTPhiProjectionUnit.cc.
References m_id, m_MIAU, m_mu, and L1MuGMTMipIsoAU::muon().
Referenced by isSelected(), and run().
void L1MuGMTPhiProjectionUnit::print | ( | void | ) | const |
print results after phi projection
Definition at line 138 of file L1MuGMTPhiProjectionUnit.cc.
References mps_fire::i, and m_phi_select.
void L1MuGMTPhiProjectionUnit::reset | ( | void | ) |
clear phi projection unit
Definition at line 126 of file L1MuGMTPhiProjectionUnit.cc.
References createfilelist::int, m_fphi, m_iphi, m_mu, and m_phi_select.
Referenced by ~L1MuGMTPhiProjectionUnit().
void L1MuGMTPhiProjectionUnit::run | ( | ) |
run phi projection unit
Definition at line 74 of file L1MuGMTPhiProjectionUnit.cc.
References ALCARECOTkAlJpsiMuMu_cff::charge, L1MuRegionalCand::charge_packed(), L1MuGlobalMuonTrigger::DebugBlockForFill(), L1MuRegionalCand::empty(), PVValHelper::eta, L1MuRegionalCand::eta_packed(), L1MuGMTConfig::getMIAUEtaConvLUT(), L1MuGMTConfig::getMIAUPhiPro1LUT(), L1MuGMTConfig::getMIAUPhiPro2LUT(), L1MuGMTMipIsoAU::GMT(), mps_fire::i, load(), m_id, m_MIAU, m_mu, m_phi_select, phi, L1MuRegionalCand::phi_packed(), EnergyCorrector::pt, L1MuRegionalCand::pt_packed(), L1MuGMTDebugBlock::SetPhiSelBits(), L1MuGMTMIAUPhiPro1LUT::SpecificLookup_cphi_fine(), L1MuGMTMIAUPhiPro1LUT::SpecificLookup_cphi_ofs(), L1MuGMTMIAUEtaConvLUT::SpecificLookup_eta_out(), and L1MuGMTMIAUPhiPro2LUT::SpecificLookup_phi_sel().
|
private |
Definition at line 93 of file L1MuGMTPhiProjectionUnit.h.
Referenced by reset().
|
private |
Definition at line 88 of file L1MuGMTPhiProjectionUnit.h.
|
private |
Definition at line 92 of file L1MuGMTPhiProjectionUnit.h.
Referenced by reset().
|
private |
Definition at line 85 of file L1MuGMTPhiProjectionUnit.h.
|
private |
Definition at line 90 of file L1MuGMTPhiProjectionUnit.h.
|
private |
Definition at line 95 of file L1MuGMTPhiProjectionUnit.h.
Referenced by isSelected(), print(), reset(), and run().