#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 customizeTrackingMonitorSeedNumber::idx, 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 run().
void L1MuGMTPhiProjectionUnit::print | ( | void | ) | const |
print results after phi projection
Definition at line 138 of file L1MuGMTPhiProjectionUnit.cc.
References i, and m_phi_select.
void L1MuGMTPhiProjectionUnit::reset | ( | void | ) |
clear phi projection unit
Definition at line 126 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 74 of file L1MuGMTPhiProjectionUnit.cc.
References 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(), 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().