Go to the documentation of this file.
11 : m_FinalSorter(triggerConfig), m_HalfSorters(triggerConfig) {
25 std::cout <<
"---TBMuons in new event" << std::endl;
26 #endif // _STAND_ALONE
28 for (
unsigned int iLC = 0; iLC < logConesVec.size(); iLC++) {
29 if (logConesVec[iLC].getFiredPlanesCnt() >= 3) {
40 for (
unsigned int iTC = 0; iTC < tcsMuonsVec2.size(); iTC++) {
41 for (
unsigned int iTB = 0; iTB < tcsMuonsVec2[iTC].size(); iTB++) {
50 #endif // _STAND_ALONE
60 bool foundMuons =
false;
65 for (
unsigned int i = 0;
i < bMuons.size();
i++) {
66 if (bMuons[
i].getPtCode() != 0) {
76 for (
unsigned int i = 0;
i < fMuons.size();
i++) {
77 if (fMuons[
i].getPtCode() != 0) {
87 for (
unsigned int iLC = 0; iLC < logConesVec.size(); iLC++) {
88 if (logConesVec[iLC].getFiredPlanesCnt() >= 3) {
110 return notEmptyMuonsVec;
virtual int getTCNum(const RPCConst::l1RpcConeCrdnts &coneCrdnts)=0
Returns the index of TC that should run given LogCone.
RPCPacTrigger(RPCTriggerConfiguration *triggerConfig)
int getDebugLevel() const
L1RpcTBMuonsVec2 run(L1RpcTBMuonsVec2 &tcsMuonsVec2)
std::vector< RPCTriggerCrate > m_TriggerCratesVec
RPCFinalSorter m_FinalSorter
static MuonsGrabber & Instance()
std::vector< RPCTBMuon > L1RpcTBMuonsVec
virtual int getTCsCnt()=0
returns count of Trigger Crates in system.
L1RpcTBMuonsVec2 m_GBFinalMuons
L1RpcTBMuonsVec2 run(L1RpcTBMuonsVec2 &tcsMuonsVec2, edm::ESHandle< L1RPCHsbConfig > hsbConf)
L1RpcTBMuonsVec2 runEvent(const L1RpcLogConesVec &logConesVec, edm::ESHandle< L1RPCHsbConfig > hsbConf)
L1RpcTBMuonsVec getNotEmptyMuons()
std::vector< L1RpcTBMuonsVec > L1RpcTBMuonsVec2
std::vector< RPCLogCone > L1RpcLogConesVec
RPCHalfSorter m_HalfSorters
RPCTriggerConfiguration * m_TrigCnfg
void addMuon(RPCTBMuon &mu, int lvl, int region, int hs, int index)