#include <L1MuGMTReadoutRecord.h>
Public Member Functions | |
int | getBCERR () const |
std::vector< L1MuRegionalCand > | getBrlRPCCands () const |
get barrel RPC candidates vector More... | |
int | getBxCounter () const |
int | getBxInEvent () const |
int | getBxNr () const |
get counters More... | |
std::vector< L1MuRegionalCand > | getCSCCands () const |
get CSC candidates vector More... | |
std::vector< L1MuRegionalCand > | getDTBXCands () const |
get DT candidates vector More... | |
int | getEvNr () const |
std::vector< L1MuRegionalCand > | getFwdRPCCands () const |
get forward RPC candidates vector More... | |
std::vector< L1MuGMTExtendedCand > | getGMTBrlCands () const |
get GMT barrel candidates vector More... | |
std::vector< L1MuGMTExtendedCand > & | getGMTBrlCandsData () |
std::vector< L1MuGMTExtendedCand > | getGMTCands () const |
get GMT candidates vector More... | |
std::vector< L1MuGMTExtendedCand > & | getGMTCandsData () |
get GMT candidates vector as stored in data (no rank info) More... | |
std::vector< L1MuGMTExtendedCand > | getGMTFwdCands () const |
get GMT forward candidates vector More... | |
unsigned | getMIPbit (int eta, int phi) const |
get MIP bit More... | |
unsigned | getQuietbit (int eta, int phi) const |
get Quiet bit More... | |
L1MuGMTReadoutRecord () | |
constructors More... | |
L1MuGMTReadoutRecord (int bxie) | |
void | reset () |
reset the record More... | |
void | setBCERR (int bcerr) |
void | setBxCounter (int bxie) |
void | setBxInEvent (int bxie) |
void | setBxNr (int bxnr) |
set counters More... | |
void | setEvNr (int evnr) |
void | setGMTBrlCand (int nr, L1MuGMTExtendedCand const &cand) |
set GMT barrel candidate More... | |
void | setGMTBrlCand (int nr, unsigned data, unsigned rank) |
set GMT barrel candidate More... | |
void | setGMTCand (int nr, L1MuGMTExtendedCand const &cand) |
set GMT candidate (does not store rank) More... | |
void | setGMTCand (int nr, unsigned data) |
set GMT candidate (does not store rank) More... | |
void | setGMTFwdCand (int nr, L1MuGMTExtendedCand const &cand) |
set GMT forward candidate More... | |
void | setGMTFwdCand (int nr, unsigned data, unsigned rank) |
set GMT forward candidate More... | |
void | setInputCand (int nr, unsigned data) |
set Input muon More... | |
void | setInputCand (int nr, L1MuRegionalCand const &cand) |
set Input muon More... | |
void | setMIPbit (int eta, int phi) |
set MIP bit More... | |
void | setQuietbit (int eta, int phi) |
set Quiet bit More... | |
virtual | ~L1MuGMTReadoutRecord () |
destructor More... | |
Private Member Functions | |
unsigned | getBrlRank (int i) const |
get rank of brl cand i More... | |
unsigned | getFwdRank (int i) const |
get rank of fwd cand i More... | |
void | setBrlRank (int i, unsigned value) |
set rank of brl cand i More... | |
void | setFwdRank (int i, unsigned value) |
set rank of fwd cand i More... | |
Private Attributes | |
std::vector< L1MuGMTExtendedCand > | m_BarrelCands |
unsigned | m_BCERR |
unsigned | m_BxInEvent |
unsigned | m_BxNr |
unsigned | m_EvNr |
std::vector< L1MuGMTExtendedCand > | m_ForwardCands |
std::vector< L1MuGMTExtendedCand > | m_GMTCands |
std::vector< L1MuRegionalCand > | m_InputCands |
unsigned | m_MIPbits [8] |
unsigned | m_Quietbits [8] |
L1 Global Muon Trigger Readout Buffer
Contains the data that the GMT sends to readout for one bunch crossing.
Only simple data members are used so that it is easier to make the data persistent or use it in an other context.
L1 Global Muon Trigger Readout Record
Contains the data that the GMT will send to readout for one bunch crossing.
Definition at line 44 of file L1MuGMTReadoutRecord.h.
L1MuGMTReadoutRecord::L1MuGMTReadoutRecord | ( | ) |
constructors
Definition at line 49 of file L1MuGMTReadoutRecord.cc.
References reset().
L1MuGMTReadoutRecord::L1MuGMTReadoutRecord | ( | int | bxie | ) |
Definition at line 53 of file L1MuGMTReadoutRecord.cc.
References m_BxInEvent, and reset().
|
virtual |
|
inline |
Definition at line 65 of file L1MuGMTReadoutRecord.h.
References m_BCERR.
Referenced by L1GTDigiToRaw::packGMT().
|
private |
get rank of brl cand i
Definition at line 272 of file L1MuGMTReadoutRecord.cc.
References mps_fire::i, and m_BarrelCands.
vector< L1MuRegionalCand > L1MuGMTReadoutRecord::getBrlRPCCands | ( | ) | const |
get barrel RPC candidates vector
Definition at line 162 of file L1MuGMTReadoutRecord.cc.
References HLT_2023v12_cff::cands, mps_fire::i, and m_InputCands.
Referenced by L1GTDigiToRaw::packGMT(), and L2MuonSeedGenerator::produce().
|
inline |
|
inline |
Definition at line 63 of file L1MuGMTReadoutRecord.h.
References m_BxInEvent.
Referenced by L1GTDigiToRaw::packGMT().
|
inline |
get counters
Definition at line 61 of file L1MuGMTReadoutRecord.h.
References m_BxNr.
Referenced by L1TGT::analyze(), and L1GTDigiToRaw::packGMT().
vector< L1MuRegionalCand > L1MuGMTReadoutRecord::getCSCCands | ( | ) | const |
get CSC candidates vector
Definition at line 151 of file L1MuGMTReadoutRecord.cc.
References HLT_2023v12_cff::cands, mps_fire::i, and m_InputCands.
Referenced by L1GTDigiToRaw::packGMT(), and L2MuonSeedGenerator::produce().
vector< L1MuRegionalCand > L1MuGMTReadoutRecord::getDTBXCands | ( | ) | const |
get DT candidates vector
Definition at line 140 of file L1MuGMTReadoutRecord.cc.
References HLT_2023v12_cff::cands, mps_fire::i, and m_InputCands.
Referenced by L1GTDigiToRaw::packGMT(), and L2MuonSeedGenerator::produce().
|
inline |
Definition at line 64 of file L1MuGMTReadoutRecord.h.
References m_EvNr.
Referenced by L1GTDigiToRaw::packGMT().
|
private |
get rank of fwd cand i
Definition at line 275 of file L1MuGMTReadoutRecord.cc.
References mps_fire::i, and m_ForwardCands.
vector< L1MuRegionalCand > L1MuGMTReadoutRecord::getFwdRPCCands | ( | ) | const |
get forward RPC candidates vector
Definition at line 173 of file L1MuGMTReadoutRecord.cc.
References HLT_2023v12_cff::cands, mps_fire::i, and m_InputCands.
Referenced by L1GTDigiToRaw::packGMT(), and L2MuonSeedGenerator::produce().
vector< L1MuGMTExtendedCand > L1MuGMTReadoutRecord::getGMTBrlCands | ( | ) | const |
get GMT barrel candidates vector
Definition at line 116 of file L1MuGMTReadoutRecord.cc.
References HLT_2023v12_cff::cands, and m_BarrelCands.
Referenced by L1GTDigiToRaw::packGMT().
|
inline |
Definition at line 75 of file L1MuGMTReadoutRecord.h.
References m_BarrelCands.
vector< L1MuGMTExtendedCand > L1MuGMTReadoutRecord::getGMTCands | ( | ) | const |
get GMT candidates vector
Definition at line 93 of file L1MuGMTReadoutRecord.cc.
References HLT_2023v12_cff::cands, m_BarrelCands, m_ForwardCands, and L1MuGMTExtendedCand::rankRef().
Referenced by L1GTDigiToRaw::packGMT(), L1TMuonLegacyConverter::produce(), and L1ExtraParticlesProd::produce().
vector< L1MuGMTExtendedCand > & L1MuGMTReadoutRecord::getGMTCandsData | ( | ) |
get GMT candidates vector as stored in data (no rank info)
Definition at line 113 of file L1MuGMTReadoutRecord.cc.
References m_GMTCands.
vector< L1MuGMTExtendedCand > L1MuGMTReadoutRecord::getGMTFwdCands | ( | ) | const |
get GMT forward candidates vector
Definition at line 128 of file L1MuGMTReadoutRecord.cc.
References HLT_2023v12_cff::cands, and m_ForwardCands.
Referenced by L1GTDigiToRaw::packGMT().
unsigned L1MuGMTReadoutRecord::getMIPbit | ( | int | eta, |
int | phi | ||
) | const |
get MIP bit
Definition at line 184 of file L1MuGMTReadoutRecord.cc.
References PVValHelper::eta, heavyIonCSV_trainingSettings::idx, m_MIPbits, gpuClustering::pixelStatus::mask, and phi.
unsigned L1MuGMTReadoutRecord::getQuietbit | ( | int | eta, |
int | phi | ||
) | const |
get Quiet bit
Definition at line 198 of file L1MuGMTReadoutRecord.cc.
References PVValHelper::eta, heavyIonCSV_trainingSettings::idx, m_Quietbits, gpuClustering::pixelStatus::mask, and phi.
void L1MuGMTReadoutRecord::reset | ( | void | ) |
reset the record
Definition at line 69 of file L1MuGMTReadoutRecord.cc.
References mps_fire::i, m_BarrelCands, m_BCERR, m_BxInEvent, m_BxNr, m_EvNr, m_ForwardCands, m_GMTCands, m_InputCands, m_MIPbits, and m_Quietbits.
Referenced by L1MuGMTReadoutRecord().
|
inline |
Definition at line 107 of file L1MuGMTReadoutRecord.h.
References m_BCERR.
Referenced by L1GlobalTriggerRawToDigi::unpackGMT().
|
private |
set rank of brl cand i
Definition at line 278 of file L1MuGMTReadoutRecord.cc.
References mps_fire::i, and m_BarrelCands.
|
inline |
|
inline |
Definition at line 105 of file L1MuGMTReadoutRecord.h.
References m_BxInEvent.
Referenced by L1DummyProducer::SimpleDigi(), and L1GlobalTriggerRawToDigi::unpackGMT().
|
inline |
set counters
Definition at line 103 of file L1MuGMTReadoutRecord.h.
References m_BxNr.
Referenced by L1EmulBias::ModifyCollection(), L1DummyProducer::SimpleDigi(), and L1GlobalTriggerRawToDigi::unpackGMT().
|
inline |
Definition at line 106 of file L1MuGMTReadoutRecord.h.
References m_EvNr.
Referenced by L1DummyProducer::SimpleDigi(), and L1GlobalTriggerRawToDigi::unpackGMT().
|
private |
set rank of fwd cand i
Definition at line 285 of file L1MuGMTReadoutRecord.cc.
References mps_fire::i, and m_ForwardCands.
void L1MuGMTReadoutRecord::setGMTBrlCand | ( | int | nr, |
L1MuGMTExtendedCand const & | cand | ||
) |
set GMT barrel candidate
Definition at line 230 of file L1MuGMTReadoutRecord.cc.
References m_BarrelCands, and EgHLTOffHistBins_cfi::nr.
Referenced by L1MuGMTSorter::run(), L1DummyProducer::SimpleDigi(), and L1GlobalTriggerRawToDigi::unpackGMT().
void L1MuGMTReadoutRecord::setGMTBrlCand | ( | int | nr, |
unsigned | data, | ||
unsigned | rank | ||
) |
set GMT barrel candidate
Definition at line 237 of file L1MuGMTReadoutRecord.cc.
References data, m_BarrelCands, m_BxInEvent, and EgHLTOffHistBins_cfi::nr.
void L1MuGMTReadoutRecord::setGMTCand | ( | int | nr, |
L1MuGMTExtendedCand const & | cand | ||
) |
set GMT candidate (does not store rank)
set GMT candidate
Definition at line 258 of file L1MuGMTReadoutRecord.cc.
References m_GMTCands, and EgHLTOffHistBins_cfi::nr.
Referenced by L1MuGMTSorter::run(), L1DummyProducer::SimpleDigi(), and L1GlobalTriggerRawToDigi::unpackGMT().
void L1MuGMTReadoutRecord::setGMTCand | ( | int | nr, |
unsigned | data | ||
) |
set GMT candidate (does not store rank)
set GMT candidate
Definition at line 265 of file L1MuGMTReadoutRecord.cc.
References data, m_BxInEvent, m_GMTCands, and EgHLTOffHistBins_cfi::nr.
void L1MuGMTReadoutRecord::setGMTFwdCand | ( | int | nr, |
L1MuGMTExtendedCand const & | cand | ||
) |
set GMT forward candidate
Definition at line 244 of file L1MuGMTReadoutRecord.cc.
References m_ForwardCands, and EgHLTOffHistBins_cfi::nr.
Referenced by L1MuGMTSorter::run(), L1DummyProducer::SimpleDigi(), and L1GlobalTriggerRawToDigi::unpackGMT().
void L1MuGMTReadoutRecord::setGMTFwdCand | ( | int | nr, |
unsigned | data, | ||
unsigned | rank | ||
) |
set GMT forward candidate
Definition at line 251 of file L1MuGMTReadoutRecord.cc.
References data, m_BxInEvent, m_ForwardCands, and EgHLTOffHistBins_cfi::nr.
void L1MuGMTReadoutRecord::setInputCand | ( | int | nr, |
unsigned | data | ||
) |
set Input muon
set Regional Candidates
Definition at line 223 of file L1MuGMTReadoutRecord.cc.
References data, m_BxInEvent, m_InputCands, and EgHLTOffHistBins_cfi::nr.
Referenced by L1MuGMTPSB::receiveData(), L1DummyProducer::SimpleDigi(), and L1GlobalTriggerRawToDigi::unpackGMT().
void L1MuGMTReadoutRecord::setInputCand | ( | int | nr, |
L1MuRegionalCand const & | cand | ||
) |
set Input muon
set Regional Candidates
Definition at line 216 of file L1MuGMTReadoutRecord.cc.
References m_InputCands, and EgHLTOffHistBins_cfi::nr.
void L1MuGMTReadoutRecord::setMIPbit | ( | int | eta, |
int | phi | ||
) |
set MIP bit
Definition at line 292 of file L1MuGMTReadoutRecord.cc.
References PVValHelper::eta, heavyIonCSV_trainingSettings::idx, m_MIPbits, gpuClustering::pixelStatus::mask, and phi.
Referenced by L1MuGMTPSB::getCalo(), and L1DummyProducer::SimpleDigi().
void L1MuGMTReadoutRecord::setQuietbit | ( | int | eta, |
int | phi | ||
) |
set Quiet bit
Definition at line 306 of file L1MuGMTReadoutRecord.cc.
References PVValHelper::eta, heavyIonCSV_trainingSettings::idx, m_Quietbits, gpuClustering::pixelStatus::mask, and phi.
Referenced by L1MuGMTPSB::getCalo(), and L1DummyProducer::SimpleDigi().
|
private |
Definition at line 155 of file L1MuGMTReadoutRecord.h.
Referenced by getBrlRank(), getGMTBrlCands(), getGMTBrlCandsData(), getGMTCands(), reset(), setBrlRank(), and setGMTBrlCand().
|
private |
Definition at line 151 of file L1MuGMTReadoutRecord.h.
Referenced by getBCERR(), reset(), and setBCERR().
|
private |
Definition at line 148 of file L1MuGMTReadoutRecord.h.
Referenced by getBxCounter(), getBxInEvent(), L1MuGMTReadoutRecord(), reset(), setBxCounter(), setBxInEvent(), setGMTBrlCand(), setGMTCand(), setGMTFwdCand(), and setInputCand().
|
private |
Definition at line 147 of file L1MuGMTReadoutRecord.h.
|
private |
Definition at line 149 of file L1MuGMTReadoutRecord.h.
|
private |
Definition at line 156 of file L1MuGMTReadoutRecord.h.
Referenced by getFwdRank(), getGMTCands(), getGMTFwdCands(), reset(), setFwdRank(), and setGMTFwdCand().
|
private |
Definition at line 157 of file L1MuGMTReadoutRecord.h.
Referenced by getGMTCandsData(), reset(), and setGMTCand().
|
private |
Definition at line 153 of file L1MuGMTReadoutRecord.h.
Referenced by getBrlRPCCands(), getCSCCands(), getDTBXCands(), getFwdRPCCands(), reset(), and setInputCand().
|
private |
Definition at line 160 of file L1MuGMTReadoutRecord.h.
Referenced by getMIPbit(), reset(), and setMIPbit().
|
private |
Definition at line 161 of file L1MuGMTReadoutRecord.h.
Referenced by getQuietbit(), reset(), and setQuietbit().