#include <L1MuGMTEtaProjectionUnit.h>
Public Member Functions | |
int | id () const |
return identifier More... | |
bool | isSelected (int idx) const |
return eta select bit (idx: 0..13) More... | |
L1MuGMTEtaProjectionUnit (const L1MuGMTMipIsoAU &miau, int id) | |
constructor More... | |
void | print () const |
print results after eta projection More... | |
void | reset () |
clear eta projection unit More... | |
void | run () |
run eta projection unit More... | |
virtual | ~L1MuGMTEtaProjectionUnit () |
destructor More... | |
Private Types | |
typedef std::bitset< 14 > | TEtaBits |
Private Member Functions | |
void | load () |
Private Attributes | |
TEtaBits | m_eta_select |
float | m_feta |
int | m_id |
int | m_ieta |
const L1MuGMTMipIsoAU & | m_MIAU |
const L1MuRegionalCand * | m_mu |
L1 Global Muon Trigger Eta projection unit.
Projects a muon from the muon system to the calorimeter or vertex and selects one or more calorimeter regions in eta to be checked for MIP and Isolation.
Definition at line 52 of file L1MuGMTEtaProjectionUnit.h.
|
private |
Definition at line 82 of file L1MuGMTEtaProjectionUnit.h.
L1MuGMTEtaProjectionUnit::L1MuGMTEtaProjectionUnit | ( | const L1MuGMTMipIsoAU & | miau, |
int | id | ||
) |
constructor
Definition at line 50 of file L1MuGMTEtaProjectionUnit.cc.
|
virtual |
destructor
Definition at line 58 of file L1MuGMTEtaProjectionUnit.cc.
References reset().
|
inline |
|
inline |
return eta select bit (idx: 0..13)
Definition at line 75 of file L1MuGMTEtaProjectionUnit.h.
References training_settings::idx, load(), and m_eta_select.
|
private |
Definition at line 142 of file L1MuGMTEtaProjectionUnit.cc.
References m_id, m_MIAU, m_mu, and L1MuGMTMipIsoAU::muon().
Referenced by isSelected(), and run().
void L1MuGMTEtaProjectionUnit::print | ( | void | ) | const |
print results after eta projection
Definition at line 129 of file L1MuGMTEtaProjectionUnit.cc.
References mps_fire::i, and m_eta_select.
void L1MuGMTEtaProjectionUnit::reset | ( | void | ) |
clear eta projection unit
Definition at line 117 of file L1MuGMTEtaProjectionUnit.cc.
References createfilelist::int, m_eta_select, m_feta, m_ieta, and m_mu.
Referenced by ~L1MuGMTEtaProjectionUnit().
void L1MuGMTEtaProjectionUnit::run | ( | void | ) |
run eta projection unit
Definition at line 71 of file L1MuGMTEtaProjectionUnit.cc.
References ALCARECOTkAlJpsiMuMu_cff::charge, L1MuRegionalCand::charge_packed(), L1MuGlobalMuonTrigger::DebugBlockForFill(), L1MuRegionalCand::empty(), PVValHelper::eta, L1MuRegionalCand::eta_packed(), L1MuGMTConfig::getMIAUEtaProLUT(), L1MuGMTMipIsoAU::GMT(), mps_fire::i, load(), m_eta_select, m_id, m_MIAU, m_mu, EnergyCorrector::pt, L1MuRegionalCand::pt_packed(), L1MuGMTDebugBlock::SetEtaSelBits(), and L1MuGMTMIAUEtaProLUT::SpecificLookup_eta_sel().
|
private |
Definition at line 94 of file L1MuGMTEtaProjectionUnit.h.
Referenced by isSelected(), print(), reset(), and run().
|
private |
Definition at line 92 of file L1MuGMTEtaProjectionUnit.h.
Referenced by reset().
|
private |
Definition at line 87 of file L1MuGMTEtaProjectionUnit.h.
|
private |
Definition at line 91 of file L1MuGMTEtaProjectionUnit.h.
Referenced by reset().
|
private |
Definition at line 84 of file L1MuGMTEtaProjectionUnit.h.
|
private |
Definition at line 89 of file L1MuGMTEtaProjectionUnit.h.