#include <L1Trigger/RPCTrigger/interface/MuonsGrabber.h>
Public Member Functions | |
void | addMuon (RPCTBMuon &mu, int lvl, int region, int hs, int index) |
MuonsGrabber (const MuonsGrabber &)=delete | |
const MuonsGrabber & | operator= (const MuonsGrabber &)=delete |
void | setRPCBasicTrigConfig (RPCBasicTrigConfig *c) |
void | startNewEvent (int event, int bx) |
void | writeDataForRelativeBX (int bx) |
Static Public Member Functions | |
static MuonsGrabber & | Instance () |
Private Member Functions | |
std::string | IntToString (int i) |
MuonsGrabber () | |
virtual | ~MuonsGrabber () |
Private Attributes | |
int | m_currentBX |
int | m_currentEvent |
XERCES_CPP_NAMESPACE::DOMElement * | m_currEvent |
XERCES_CPP_NAMESPACE::DOMDocument * | m_doc |
XERCES_CPP_NAMESPACE::DOMImplementation * | m_dom |
std::vector< RPCMuonExtraStruct > | m_muons |
XERCES_CPP_NAMESPACE::DOMElement * | m_rootElem |
RPCBasicTrigConfig * | m_trigConfig |
Description: <one line="" class="" summary>="">
Usage: <usage>
Definition at line 50 of file MuonsGrabber.h.
|
private |
Definition at line 56 of file MuonsGrabber.cc.
References Exception, m_currEvent, m_doc, m_dom, m_rootElem, AlCaHLTBitMon_QueryRunRegistry::string, X, and cms::concurrency::xercesInitialize().
|
privatevirtual |
Definition at line 82 of file MuonsGrabber.cc.
References m_doc, m_rootElem, X, and cms::concurrency::xercesTerminate().
|
delete |
void MuonsGrabber::addMuon | ( | RPCTBMuon & | mu, |
int | lvl, | ||
int | region, | ||
int | hs, | ||
int | index | ||
) |
Definition at line 118 of file MuonsGrabber.cc.
References RPCMuon::getPtCode(), and m_muons.
Referenced by RPCHalfSorter::run(), RPCFinalSorter::run(), RPCTriggerBoard::runCone(), RPCPacTrigger::runEvent(), and RPCTriggerCrate::runTCGBSorter().
|
static |
Definition at line 48 of file MuonsGrabber.cc.
Referenced by RPCTrigger::produce(), RPCHalfSorter::run(), RPCFinalSorter::run(), RPCTriggerBoard::runCone(), RPCPacTrigger::runEvent(), and RPCTriggerCrate::runTCGBSorter().
|
private |
Definition at line 277 of file MuonsGrabber.cc.
References mps_fire::i, and contentValuesCheck::ss.
Referenced by startNewEvent(), and writeDataForRelativeBX().
|
delete |
|
inline |
Definition at line 61 of file MuonsGrabber.h.
References c, and m_trigConfig.
Referenced by RPCTrigger::produce().
void MuonsGrabber::startNewEvent | ( | int | event, |
int | bx | ||
) |
Definition at line 107 of file MuonsGrabber.cc.
References makePileupJSON::bx, edmPickEvents::event, IntToString(), m_currentBX, m_currentEvent, m_currEvent, m_doc, m_rootElem, and X.
Referenced by RPCTrigger::produce().
void MuonsGrabber::writeDataForRelativeBX | ( | int | bx | ) |
Definition at line 123 of file MuonsGrabber.cc.
References cms::cuda::be, Exception, RPCBasicTrigConfig::getTBNum(), RPCBasicTrigConfig::getTCNum(), RPCBasicTrigConfig::getTowerNumOnTb(), IntToString(), testEve_cfg::level, RPCMuonExtraStruct::lvlCompare(), m_currEvent, m_doc, m_muons, m_trigConfig, RPCpg::mu, and X.
Referenced by RPCTrigger::produce().
|
private |
Definition at line 76 of file MuonsGrabber.h.
Referenced by startNewEvent().
|
private |
Definition at line 75 of file MuonsGrabber.h.
Referenced by startNewEvent().
|
private |
Definition at line 80 of file MuonsGrabber.h.
Referenced by MuonsGrabber(), startNewEvent(), and writeDataForRelativeBX().
|
private |
Definition at line 78 of file MuonsGrabber.h.
Referenced by MuonsGrabber(), startNewEvent(), writeDataForRelativeBX(), and ~MuonsGrabber().
|
private |
Definition at line 77 of file MuonsGrabber.h.
Referenced by MuonsGrabber().
|
private |
Definition at line 72 of file MuonsGrabber.h.
Referenced by addMuon(), and writeDataForRelativeBX().
|
private |
Definition at line 79 of file MuonsGrabber.h.
Referenced by MuonsGrabber(), startNewEvent(), and ~MuonsGrabber().
|
private |
Definition at line 73 of file MuonsGrabber.h.
Referenced by setRPCBasicTrigConfig(), and writeDataForRelativeBX().