#include <L1MuGMTMipIsoAU.h>
Public Member Functions | |
const L1MuGlobalMuonTrigger & | GMT () const |
int | id () const |
return identifier (0: barrel, 1: endcap) More... | |
bool | ISO (int idx) const |
return select matrix (idx 0..3: DT/CSC, idx 4..7: RPC) More... | |
L1MuGMTMipIsoAU (const L1MuGlobalMuonTrigger &gmt, int id) | |
constructor More... | |
bool | MIP (int idx) const |
return select matrix (idx 0..3: DT/CSC, idx 4..7: RPC) More... | |
const L1MuRegionalCand * | muon (int idx) const |
return input muon (idx: 0..3: DT/CSC, 4..7: RPC) More... | |
void | print () const |
print results after MIP & ISO bit assignment More... | |
void | reset () |
clear MIP & ISO bit assignment unit More... | |
void | run () |
run GMT MIP & ISO bit assignment unit More... | |
virtual | ~L1MuGMTMipIsoAU () |
destructor More... | |
Private Member Functions | |
void | assignISO () |
void | assignMIP () |
void | load () |
Private Attributes | |
const L1MuGlobalMuonTrigger & | m_gmt |
int | m_id |
std::vector< bool > | m_ISO |
std::vector < L1MuGMTEtaProjectionUnit * > | m_ISO_EPUs |
std::vector < L1MuGMTPhiProjectionUnit * > | m_ISO_PPUs |
std::vector< bool > | m_MIP |
std::vector < L1MuGMTEtaProjectionUnit * > | m_MIP_EPUs |
std::vector < L1MuGMTPhiProjectionUnit * > | m_MIP_PPUs |
std::vector< const L1MuRegionalCand * > | m_muons |
L1 Global Muon Trigger MIP and ISO bit Assignment Unit.
It projects muons form the muon system to the calorimeter or vertex in order to assign a MIP (minimum ionizing particle) and an ISO (isolation) bit to each muon candidate.
there is 1 barrel MIP & ISO bit Assignment unit and 1 endcap MIP & ISO bit Assignment unit
Definition at line 52 of file L1MuGMTMipIsoAU.h.
L1MuGMTMipIsoAU::L1MuGMTMipIsoAU | ( | const L1MuGlobalMuonTrigger & | gmt, |
int | id | ||
) |
constructor
Definition at line 53 of file L1MuGMTMipIsoAU.cc.
|
virtual |
destructor
Definition at line 80 of file L1MuGMTMipIsoAU.cc.
|
private |
Definition at line 252 of file L1MuGMTMipIsoAU.cc.
|
private |
Definition at line 225 of file L1MuGMTMipIsoAU.cc.
|
inline |
Definition at line 83 of file L1MuGMTMipIsoAU.h.
References m_gmt.
Referenced by L1MuGMTEtaProjectionUnit::run(), and L1MuGMTPhiProjectionUnit::run().
|
inline |
return identifier (0: barrel, 1: endcap)
Definition at line 72 of file L1MuGMTMipIsoAU.h.
References m_id.
|
inline |
return select matrix (idx 0..3: DT/CSC, idx 4..7: RPC)
Definition at line 81 of file L1MuGMTMipIsoAU.h.
References customizeTrackingMonitorSeedNumber::idx, and m_ISO.
|
private |
Definition at line 198 of file L1MuGMTMipIsoAU.cc.
|
inline |
return select matrix (idx 0..3: DT/CSC, idx 4..7: RPC)
Definition at line 78 of file L1MuGMTMipIsoAU.h.
References customizeTrackingMonitorSeedNumber::idx, and m_MIP.
|
inline |
return input muon (idx: 0..3: DT/CSC, 4..7: RPC)
Definition at line 75 of file L1MuGMTMipIsoAU.h.
References customizeTrackingMonitorSeedNumber::idx, and m_muons.
Referenced by L1MuGMTEtaProjectionUnit::load(), and L1MuGMTPhiProjectionUnit::load().
void L1MuGMTMipIsoAU::print | ( | void | ) | const |
print results after MIP & ISO bit assignment
Definition at line 176 of file L1MuGMTMipIsoAU.cc.
void L1MuGMTMipIsoAU::reset | ( | void | ) |
clear MIP & ISO bit assignment unit
Definition at line 144 of file L1MuGMTMipIsoAU.cc.
void L1MuGMTMipIsoAU::run | ( | void | ) |
run GMT MIP & ISO bit assignment unit
Definition at line 114 of file L1MuGMTMipIsoAU.cc.
|
private |
Definition at line 91 of file L1MuGMTMipIsoAU.h.
Referenced by GMT().
|
private |
Definition at line 92 of file L1MuGMTMipIsoAU.h.
Referenced by id().
|
private |
Definition at line 97 of file L1MuGMTMipIsoAU.h.
Referenced by ISO().
|
private |
Definition at line 103 of file L1MuGMTMipIsoAU.h.
|
private |
Definition at line 102 of file L1MuGMTMipIsoAU.h.
|
private |
Definition at line 96 of file L1MuGMTMipIsoAU.h.
Referenced by MIP().
|
private |
Definition at line 100 of file L1MuGMTMipIsoAU.h.
|
private |
Definition at line 99 of file L1MuGMTMipIsoAU.h.
|
private |
Definition at line 94 of file L1MuGMTMipIsoAU.h.
Referenced by muon().