#include <RPCHalfSorter.h>
Public Member Functions | |
void | maskHSBInput (L1RpcTBMuonsVec &newVec, int mask) |
RPCHalfSorter (RPCTriggerConfiguration *triggerConfig) | |
L1RpcTBMuonsVec2 | run (L1RpcTBMuonsVec2 &tcsMuonsVec2, edm::ESHandle< L1RPCHsbConfig > hsbConf) |
L1RpcTBMuonsVec2 | runHalf (L1RpcTBMuonsVec2 &tcsMuonsVec2) |
Private Attributes | |
L1RpcTBMuonsVec2 | m_GBOutputMuons |
RPCTriggerConfiguration * | m_TrigCnfg |
Emulates HalfSorter (currently both of them ;-) )
Definition at line 16 of file RPCHalfSorter.h.
RPCHalfSorter::RPCHalfSorter | ( | RPCTriggerConfiguration * | triggerConfig | ) |
void RPCHalfSorter::maskHSBInput | ( | L1RpcTBMuonsVec & | newVec, |
int | mask | ||
) |
Definition at line 92 of file RPCHalfSorter.cc.
References Exception, and gpuClustering::pixelStatus::mask.
L1RpcTBMuonsVec2 RPCHalfSorter::run | ( | L1RpcTBMuonsVec2 & | tcsMuonsVec2, |
edm::ESHandle< L1RPCHsbConfig > | hsbConf | ||
) |
Runs runHalf() for 2 detecors parts. Converts m_tower number (eta addr) from continous (0 - 32, m_tower 0 = 16) to 2'complement.
Definition at line 118 of file RPCHalfSorter.cc.
References MuonsGrabber::addMuon(), gather_cfg::cout, relativeConstraints::empty, L1RPCHsbConfig::getHsbMask(), mps_fire::i, MuonsGrabber::Instance(), DiDispStaMuonMonitor_cfi::pt, HLT_2023v12_cff::region, and hgcalTBTopologyTester_cfi::sector.
Referenced by RPCPacTrigger::runEvent().
L1RpcTBMuonsVec2 RPCHalfSorter::runHalf | ( | L1RpcTBMuonsVec2 & | tcsMuonsVec2 | ) |
Runs GB algorithm for half of the detector - 6 TC (sectors).
Definition at line 28 of file RPCHalfSorter.cc.
References funct::abs(), HLT_2023v12_cff::eta1, HLT_2023v12_cff::eta2, RPCConst::m_FINAL_OUT_MUONS_CNT, RPCConst::m_SEGMENTS_IN_SECTOR_CNT, and jetUpdater_cfi::sort.
|
private |
Definition at line 27 of file RPCHalfSorter.h.
|
private |
Definition at line 29 of file RPCHalfSorter.h.