#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 49 of file L1MuGMTEtaProjectionUnit.h.
|
private |
Definition at line 76 of file L1MuGMTEtaProjectionUnit.h.
L1MuGMTEtaProjectionUnit::L1MuGMTEtaProjectionUnit | ( | const L1MuGMTMipIsoAU & | miau, |
int | id | ||
) |
constructor
Definition at line 49 of file L1MuGMTEtaProjectionUnit.cc.
|
virtual |
destructor
Definition at line 55 of file L1MuGMTEtaProjectionUnit.cc.
References reset().
|
inline |
|
inline |
return eta select bit (idx: 0..13)
Definition at line 70 of file L1MuGMTEtaProjectionUnit.h.
References heavyIonCSV_trainingSettings::idx, and m_eta_select.
|
private |
Definition at line 128 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 117 of file L1MuGMTEtaProjectionUnit.cc.
References mps_fire::i, and m_eta_select.
void L1MuGMTEtaProjectionUnit::reset | ( | void | ) |
clear eta projection unit
Definition at line 107 of file L1MuGMTEtaProjectionUnit.cc.
References createfilelist::int, m_eta_select, m_feta, m_ieta, and m_mu.
Referenced by ~L1MuGMTEtaProjectionUnit().
void L1MuGMTEtaProjectionUnit::run | ( | ) |
run eta projection unit
Definition at line 64 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, DiDispStaMuonMonitor_cfi::pt, L1MuRegionalCand::pt_packed(), L1MuGMTDebugBlock::SetEtaSelBits(), and L1MuGMTMIAUEtaProLUT::SpecificLookup_eta_sel().
|
private |
Definition at line 88 of file L1MuGMTEtaProjectionUnit.h.
Referenced by isSelected(), print(), reset(), and run().
|
private |
Definition at line 86 of file L1MuGMTEtaProjectionUnit.h.
Referenced by reset().
|
private |
Definition at line 81 of file L1MuGMTEtaProjectionUnit.h.
|
private |
Definition at line 85 of file L1MuGMTEtaProjectionUnit.h.
Referenced by reset().
|
private |
Definition at line 78 of file L1MuGMTEtaProjectionUnit.h.
|
private |
Definition at line 83 of file L1MuGMTEtaProjectionUnit.h.