#include <MuxHToutputs.h>
Public Types | |
enum | MuxAlgoName { MuxAlgoName::None = 0, MuxAlgoName::mBinPerLink = 1 } |
Public Member Functions | |
void | exec (matrix< std::unique_ptr< HTrphi >> &mHtRphis) const |
MuxHToutputs (const Settings *settings) | |
unsigned int | numLinksPerNonant () const |
Private Member Functions | |
unsigned int | linkID (unsigned int iSecInNon, unsigned int iEtaReg, unsigned int mBinRange) const |
unsigned int | muxFactor () const |
void | sanityCheck () |
Private Attributes | |
bool | busySectorKill_ |
std::vector< unsigned int > | busySectorMbinRanges_ |
unsigned int | busySectorNumStubs_ |
bool | busySectorUseMbinRanges_ |
MuxAlgoName | muxOutputsHT_ |
unsigned int | numEtaRegions_ |
unsigned int | numPhiNonants_ |
unsigned int | numPhiSecPerNon_ |
unsigned int | numPhiSectors_ |
const Settings * | settings_ |
Definition at line 29 of file MuxHToutputs.h.
|
strong |
tmtt::MuxHToutputs::MuxHToutputs | ( | const Settings * | settings | ) |
Definition at line 19 of file MuxHToutputs.cc.
References busySectorUseMbinRanges_, Exception, numLinksPerNonant(), numPhiNonants_, numPhiSectors_, sanityCheck(), OrderedSet::t, and runonSM::text.
void tmtt::MuxHToutputs::exec | ( | matrix< std::unique_ptr< HTrphi >> & | mHtRphis | ) | const |
Definition at line 57 of file MuxHToutputs.cc.
References busySectorKill_, busySectorNumStubs_, tmtt::HTrphi::getMbinRange(), keep, MainPageGenerator::link, linkID(), numEtaRegions_, numLinksPerNonant(), numPhiNonants_, numPhiSecPerNon_, tmtt::L1track2D::numStubs(), tmtt::HTbase::replaceTrackCands2D(), tmtt::L1track2D::setOptoLinkID(), tmtt::HTbase::trackCands2D(), and PDWG_EXOHSCP_cff::tracks.
Referenced by tmtt::TMTrackProducer::produce().
|
private |
Definition at line 114 of file MuxHToutputs.cc.
References Exception, MainPageGenerator::link, mBinPerLink, muxOutputsHT_, and numLinksPerNonant().
Referenced by exec(), and sanityCheck().
|
private |
Definition at line 103 of file MuxHToutputs.cc.
References Exception, mBinPerLink, muxOutputsHT_, numEtaRegions_, and numPhiSecPerNon_.
Referenced by numLinksPerNonant(), and sanityCheck().
|
inline |
Definition at line 44 of file MuxHToutputs.h.
References busySectorMbinRanges_, tmtt::Settings::miniHTstage(), muxFactor(), numEtaRegions_, numPhiSecPerNon_, and settings_.
Referenced by exec(), linkID(), MuxHToutputs(), and sanityCheck().
|
private |
Definition at line 135 of file MuxHToutputs.cc.
References busySectorMbinRanges_, Exception, MainPageGenerator::link, linkID(), tmtt::Settings::miniHTstage(), muxFactor(), numEtaRegions_, numLinksPerNonant(), numPhiSecPerNon_, and settings_.
Referenced by MuxHToutputs().
|
private |
Definition at line 69 of file MuxHToutputs.h.
Referenced by exec().
|
private |
Definition at line 71 of file MuxHToutputs.h.
Referenced by numLinksPerNonant(), and sanityCheck().
|
private |
Definition at line 70 of file MuxHToutputs.h.
Referenced by exec().
|
private |
Definition at line 72 of file MuxHToutputs.h.
Referenced by MuxHToutputs().
|
private |
Definition at line 64 of file MuxHToutputs.h.
Referenced by linkID(), and muxFactor().
|
private |
Definition at line 68 of file MuxHToutputs.h.
Referenced by exec(), muxFactor(), numLinksPerNonant(), and sanityCheck().
|
private |
Definition at line 65 of file MuxHToutputs.h.
Referenced by exec(), and MuxHToutputs().
|
private |
Definition at line 67 of file MuxHToutputs.h.
Referenced by exec(), muxFactor(), numLinksPerNonant(), and sanityCheck().
|
private |
Definition at line 66 of file MuxHToutputs.h.
Referenced by MuxHToutputs().
|
private |
Definition at line 61 of file MuxHToutputs.h.
Referenced by numLinksPerNonant(), and sanityCheck().