#include <L1MuGMTPSB.h>
Public Member Functions | |
const L1MuRegionalCand * | CSCMuon (int index) const |
get CSC muon More... | |
const L1MuRegionalCand * | DTBXMuon (int index) const |
get DTBX muon More... | |
bool | empty () const |
are there any data in the PSB More... | |
const L1MuGMTMatrix< bool > & | isolBits () const |
return isolation bits More... | |
L1MuGMTPSB (const L1MuGlobalMuonTrigger &gmt, edm::ConsumesCollector &&iC) | |
constructor More... | |
const L1MuGMTMatrix< bool > & | mipBits () const |
return minimum ionizing bits More... | |
int | numberCSC () const |
return number of non-empty CSC muons More... | |
int | numberDTBX () const |
return number of non-empty DTBX muons More... | |
int | numberRPC () const |
return number of non-empty RPC muons More... | |
void | print () const |
print PSB More... | |
void | receiveData (edm::Event &e, int bx) |
receive muon candidates More... | |
void | reset () |
clear PSB More... | |
const L1MuRegionalCand * | RPCMuon (int index) const |
get RPC muon More... | |
virtual | ~L1MuGMTPSB () |
destructor More... | |
Private Member Functions | |
void | getCalo (edm::Event &e) |
get Calorimeter Trigger data More... | |
void | getCSC (std::vector< L1MuRegionalCand > const *data, int bx) |
get muons from endcap Muon Trigger Track Finder More... | |
void | getDTBX (std::vector< L1MuRegionalCand > const *data, int bx) |
get muons from barrel Muon Trigger Track Finder More... | |
void | getRPCb (std::vector< L1MuRegionalCand > const *data, int bx) |
get muons from RPCb Trigger More... | |
void | getRPCf (std::vector< L1MuRegionalCand > const *data, int bx) |
get muons from RPCf Trigger More... | |
void | printCSC () const |
print CSC muons More... | |
void | printDTBX () const |
print DTBX muons More... | |
void | printRPCbarrel () const |
print barrel RPC muons More... | |
void | printRPCendcap () const |
print endcap RPC muons More... | |
Private Attributes | |
std::vector< L1MuRegionalCand > | m_CscMuons |
std::vector< L1MuRegionalCand > | m_DtbxMuons |
const L1MuGlobalMuonTrigger & | m_gmt |
L1MuGMTMatrix< bool > | m_Isol |
L1MuGMTMatrix< bool > | m_Mip |
std::vector< L1MuRegionalCand > | m_RpcMuons |
L1 Global Muon Trigger Pipelined Synchronising Buffer module.
the PSB receives muon candidates from the barrel track finder, the endcap track finder and from the RPC trigger. In addition it gets isolation and mip bits from the regional Calorimeter Trigger
Definition at line 49 of file L1MuGMTPSB.h.
L1MuGMTPSB::L1MuGMTPSB | ( | const L1MuGlobalMuonTrigger & | gmt, |
edm::ConsumesCollector && | iC | ||
) |
constructor
Definition at line 52 of file L1MuGMTPSB.cc.
|
virtual |
destructor
Definition at line 74 of file L1MuGMTPSB.cc.
const L1MuRegionalCand * L1MuGMTPSB::CSCMuon | ( | int | index | ) | const |
get CSC muon
Definition at line 254 of file L1MuGMTPSB.cc.
const L1MuRegionalCand * L1MuGMTPSB::DTBXMuon | ( | int | index | ) | const |
get DTBX muon
Definition at line 244 of file L1MuGMTPSB.cc.
bool L1MuGMTPSB::empty | ( | void | ) | const |
are there any data in the PSB
Definition at line 311 of file L1MuGMTPSB.cc.
|
private |
get Calorimeter Trigger data
Definition at line 456 of file L1MuGMTPSB.cc.
|
private |
get muons from endcap Muon Trigger Track Finder
Definition at line 382 of file L1MuGMTPSB.cc.
|
private |
get muons from barrel Muon Trigger Track Finder
Definition at line 359 of file L1MuGMTPSB.cc.
|
private |
get muons from RPCb Trigger
Definition at line 323 of file L1MuGMTPSB.cc.
|
private |
get muons from RPCf Trigger
Definition at line 341 of file L1MuGMTPSB.cc.
|
inline |
|
inline |
int L1MuGMTPSB::numberCSC | ( | ) | const |
return number of non-empty CSC muons
Definition at line 295 of file L1MuGMTPSB.cc.
int L1MuGMTPSB::numberDTBX | ( | ) | const |
return number of non-empty DTBX muons
Definition at line 279 of file L1MuGMTPSB.cc.
int L1MuGMTPSB::numberRPC | ( | ) | const |
return number of non-empty RPC muons
Definition at line 263 of file L1MuGMTPSB.cc.
void L1MuGMTPSB::print | ( | void | ) | const |
print PSB
Definition at line 219 of file L1MuGMTPSB.cc.
|
private |
print CSC muons
Definition at line 442 of file L1MuGMTPSB.cc.
|
private |
print DTBX muons
Definition at line 428 of file L1MuGMTPSB.cc.
|
private |
print barrel RPC muons
Definition at line 400 of file L1MuGMTPSB.cc.
|
private |
print endcap RPC muons
Definition at line 414 of file L1MuGMTPSB.cc.
void L1MuGMTPSB::receiveData | ( | edm::Event & | e, |
int | bx | ||
) |
receive muon candidates
Definition at line 90 of file L1MuGMTPSB.cc.
void L1MuGMTPSB::reset | ( | void | ) |
clear PSB
Definition at line 198 of file L1MuGMTPSB.cc.
const L1MuRegionalCand * L1MuGMTPSB::RPCMuon | ( | int | index | ) | const |
get RPC muon
Definition at line 234 of file L1MuGMTPSB.cc.
|
private |
Definition at line 130 of file L1MuGMTPSB.h.
|
private |
Definition at line 129 of file L1MuGMTPSB.h.
|
private |
Definition at line 126 of file L1MuGMTPSB.h.
|
private |
Definition at line 132 of file L1MuGMTPSB.h.
Referenced by isolBits().
|
private |
Definition at line 133 of file L1MuGMTPSB.h.
Referenced by mipBits().
|
private |
Definition at line 128 of file L1MuGMTPSB.h.