#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 54 of file L1MuGMTEtaProjectionUnit.h.
|
private |
Definition at line 84 of file L1MuGMTEtaProjectionUnit.h.
L1MuGMTEtaProjectionUnit::L1MuGMTEtaProjectionUnit | ( | const L1MuGMTMipIsoAU & | miau, |
int | id | ||
) |
constructor
Definition at line 52 of file L1MuGMTEtaProjectionUnit.cc.
|
virtual |
destructor
Definition at line 60 of file L1MuGMTEtaProjectionUnit.cc.
References reset().
|
inline |
|
inline |
return eta select bit (idx: 0..13)
Definition at line 77 of file L1MuGMTEtaProjectionUnit.h.
References m_eta_select.
|
private |
Definition at line 144 of file L1MuGMTEtaProjectionUnit.cc.
References m_id, m_MIAU, m_mu, and L1MuGMTMipIsoAU::muon().
Referenced by run().
void L1MuGMTEtaProjectionUnit::print | ( | void | ) | const |
print results after eta projection
Definition at line 131 of file L1MuGMTEtaProjectionUnit.cc.
References i, and m_eta_select.
void L1MuGMTEtaProjectionUnit::reset | ( | void | ) |
clear eta projection unit
Definition at line 119 of file L1MuGMTEtaProjectionUnit.cc.
References m_eta_select, m_feta, m_ieta, and m_mu.
Referenced by ~L1MuGMTEtaProjectionUnit().
void L1MuGMTEtaProjectionUnit::run | ( | void | ) |
run eta projection unit
Definition at line 73 of file L1MuGMTEtaProjectionUnit.cc.
References DeDxDiscriminatorTools::charge(), L1MuRegionalCand::charge_packed(), L1MuGlobalMuonTrigger::DebugBlockForFill(), L1MuRegionalCand::empty(), eta(), L1MuRegionalCand::eta_packed(), L1MuGMTConfig::getMIAUEtaProLUT(), L1MuGMTMipIsoAU::GMT(), i, load(), m_eta_select, m_id, m_MIAU, m_mu, L1MuRegionalCand::pt_packed(), L1MuGMTDebugBlock::SetEtaSelBits(), and L1MuGMTMIAUEtaProLUT::SpecificLookup_eta_sel().
|
private |
Definition at line 96 of file L1MuGMTEtaProjectionUnit.h.
Referenced by isSelected(), print(), reset(), and run().
|
private |
Definition at line 94 of file L1MuGMTEtaProjectionUnit.h.
Referenced by reset().
|
private |
Definition at line 89 of file L1MuGMTEtaProjectionUnit.h.
|
private |
Definition at line 93 of file L1MuGMTEtaProjectionUnit.h.
Referenced by reset().
|
private |
Definition at line 86 of file L1MuGMTEtaProjectionUnit.h.
|
private |
Definition at line 91 of file L1MuGMTEtaProjectionUnit.h.