#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 50 of file L1MuGMTPhiProjectionUnit.h.
|
private |
Definition at line 77 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 60 of file L1MuGMTPhiProjectionUnit.cc.
References reset().
|
inline |
|
inline |
return phi select bit (idx: 0..17)
Definition at line 71 of file L1MuGMTPhiProjectionUnit.h.
References heavyIonCSV_trainingSettings::idx, and m_phi_select.
|
private |
Definition at line 140 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 129 of file L1MuGMTPhiProjectionUnit.cc.
References mps_fire::i, and m_phi_select.
void L1MuGMTPhiProjectionUnit::reset | ( | void | ) |
clear phi projection unit
Definition at line 119 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 69 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(), DiDispStaMuonMonitor_cfi::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 87 of file L1MuGMTPhiProjectionUnit.h.
Referenced by reset().
|
private |
Definition at line 82 of file L1MuGMTPhiProjectionUnit.h.
|
private |
Definition at line 86 of file L1MuGMTPhiProjectionUnit.h.
Referenced by reset().
|
private |
Definition at line 79 of file L1MuGMTPhiProjectionUnit.h.
|
private |
Definition at line 84 of file L1MuGMTPhiProjectionUnit.h.
|
private |
Definition at line 89 of file L1MuGMTPhiProjectionUnit.h.
Referenced by isSelected(), print(), reset(), and run().