#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 55 of file L1MuGMTPhiProjectionUnit.h.
|
private |
Definition at line 85 of file L1MuGMTPhiProjectionUnit.h.
L1MuGMTPhiProjectionUnit::L1MuGMTPhiProjectionUnit | ( | const L1MuGMTMipIsoAU & | miau, |
int | id | ||
) |
constructor
Definition at line 56 of file L1MuGMTPhiProjectionUnit.cc.
|
virtual |
destructor
Definition at line 63 of file L1MuGMTPhiProjectionUnit.cc.
References reset().
|
inline |
|
inline |
return phi select bit (idx: 0..17)
Definition at line 78 of file L1MuGMTPhiProjectionUnit.h.
References m_phi_select.
|
private |
Definition at line 153 of file L1MuGMTPhiProjectionUnit.cc.
References m_id, m_MIAU, m_mu, and L1MuGMTMipIsoAU::muon().
Referenced by run().
void L1MuGMTPhiProjectionUnit::print | ( | void | ) | const |
print results after phi projection
Definition at line 140 of file L1MuGMTPhiProjectionUnit.cc.
References i, and m_phi_select.
void L1MuGMTPhiProjectionUnit::reset | ( | void | ) |
clear phi projection unit
Definition at line 128 of file L1MuGMTPhiProjectionUnit.cc.
References m_fphi, m_iphi, m_mu, and m_phi_select.
Referenced by ~L1MuGMTPhiProjectionUnit().
void L1MuGMTPhiProjectionUnit::run | ( | void | ) |
run phi projection unit
Definition at line 76 of file L1MuGMTPhiProjectionUnit.cc.
References DeDxDiscriminatorTools::charge(), L1MuRegionalCand::charge_packed(), L1MuGlobalMuonTrigger::DebugBlockForFill(), L1MuRegionalCand::empty(), eta(), L1MuRegionalCand::eta_packed(), L1MuGMTConfig::getMIAUEtaConvLUT(), L1MuGMTConfig::getMIAUPhiPro1LUT(), L1MuGMTConfig::getMIAUPhiPro2LUT(), L1MuGMTMipIsoAU::GMT(), i, load(), m_id, m_MIAU, m_mu, m_phi_select, phi, L1MuRegionalCand::phi_packed(), 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 95 of file L1MuGMTPhiProjectionUnit.h.
Referenced by reset().
|
private |
Definition at line 90 of file L1MuGMTPhiProjectionUnit.h.
|
private |
Definition at line 94 of file L1MuGMTPhiProjectionUnit.h.
Referenced by reset().
|
private |
Definition at line 87 of file L1MuGMTPhiProjectionUnit.h.
|
private |
Definition at line 92 of file L1MuGMTPhiProjectionUnit.h.
|
private |
Definition at line 97 of file L1MuGMTPhiProjectionUnit.h.
Referenced by isSelected(), print(), reset(), and run().