#include <buffered_folded_multififo_regionizer_ref.h>
Public Types | |
enum | FoldMode { FoldMode::EndcapEta2 } |
Public Types inherited from l1ct::FoldedMultififoRegionizerEmulator | |
enum | FoldMode { FoldMode::EndcapEta2 } |
Public Member Functions | |
BufferedFoldedMultififoRegionizerEmulator (unsigned int nclocks, unsigned int ntk, unsigned int ncalo, unsigned int nem, unsigned int nmu, bool streaming, unsigned int outii, unsigned int pauseii, bool useAlsoVtxCoords) | |
BufferedFoldedMultififoRegionizerEmulator (const edm::ParameterSet &iConfig) | |
void | fillLinks (unsigned int iclock, std::vector< l1ct::TkObjEmu > &links, std::vector< bool > &valid) |
void | fillLinks (unsigned int iclock, std::vector< l1ct::HadCaloObjEmu > &links, std::vector< bool > &valid) |
void | fillLinks (unsigned int iclock, std::vector< l1ct::EmCaloObjEmu > &links, std::vector< bool > &valid) |
void | fillLinks (unsigned int iclock, std::vector< l1ct::MuObjEmu > &links, std::vector< bool > &valid) |
void | initSectorsAndRegions (const RegionizerDecodedInputs &in, const std::vector< PFInputRegion > &out) override |
void | run (const RegionizerDecodedInputs &in, std::vector< PFInputRegion > &out) override |
bool | step (bool newEvent, const std::vector< l1ct::TkObjEmu > &links_tk, const std::vector< l1ct::HadCaloObjEmu > &links_hadCalo, const std::vector< l1ct::EmCaloObjEmu > &links_emCalo, const std::vector< l1ct::MuObjEmu > &links_mu, std::vector< l1ct::TkObjEmu > &out_tk, std::vector< l1ct::HadCaloObjEmu > &out_hadCalo, std::vector< l1ct::EmCaloObjEmu > &out_emCalo, std::vector< l1ct::MuObjEmu > &out_mu, bool mux=true) |
template<typename TEmu , typename TFw > | |
void | toFirmware (const std::vector< TEmu > &emu, TFw fw[]) |
~BufferedFoldedMultififoRegionizerEmulator () override | |
Public Member Functions inherited from l1ct::FoldedMultififoRegionizerEmulator | |
void | fillEvent (const RegionizerDecodedInputs &in) |
template<typename T > | |
void | fillLinks (unsigned int iclock, std::vector< T > &links, std::vector< bool > &valid) |
FoldedMultififoRegionizerEmulator (unsigned int nclocks, unsigned int ntklinks, unsigned int ncalolinks, unsigned int ntk, unsigned int ncalo, unsigned int nem, unsigned int nmu, bool streaming, unsigned int outii, unsigned int pauseii, bool useAlsoVtxCoords) | |
void | initSectorsAndRegions (const RegionizerDecodedInputs &in, const std::vector< PFInputRegion > &out) override |
void | run (const RegionizerDecodedInputs &in, std::vector< PFInputRegion > &out) override |
void | setEgInterceptMode (bool afterFifo, const l1ct::EGInputSelectorEmuConfig &interceptorConfig) |
bool | step (bool newEvent, const std::vector< l1ct::TkObjEmu > &links_tk, const std::vector< l1ct::HadCaloObjEmu > &links_hadCalo, const std::vector< l1ct::EmCaloObjEmu > &links_emCalo, const std::vector< l1ct::MuObjEmu > &links_mu, std::vector< l1ct::TkObjEmu > &out_tk, std::vector< l1ct::HadCaloObjEmu > &out_hadCalo, std::vector< l1ct::EmCaloObjEmu > &out_emCalo, std::vector< l1ct::MuObjEmu > &out_mu, bool mux=true) |
template<typename TEmu , typename TFw > | |
void | toFirmware (const std::vector< TEmu > &emu, TFw fw[]) |
~FoldedMultififoRegionizerEmulator () override | |
Public Member Functions inherited from l1ct::RegionizerEmulator | |
RegionizerEmulator (bool useAlsoVtxCoords=true) | |
RegionizerEmulator (const edm::ParameterSet &iConfig) | |
void | setDebug (bool debug=true) |
virtual | ~RegionizerEmulator () |
Static Public Member Functions | |
static edm::ParameterSetDescription | getParameterSetDescription () |
Static Public Member Functions inherited from l1ct::RegionizerEmulator | |
static edm::ParameterSetDescription | getParameterSetDescription () |
Protected Member Functions | |
template<typename T > | |
void | fillLinksPosNeg_ (unsigned int iclock, const std::vector< l1ct::DetectorSector< T >> &secNeg, const std::vector< l1ct::DetectorSector< T >> &secPos, std::vector< T > &links, std::vector< bool > &valid) |
void | findEtaBounds_ (const l1ct::PFRegionEmu &sec, const std::vector< PFInputRegion > ®, l1ct::glbeta_t &etaMin, l1ct::glbeta_t &etaMax) |
Protected Member Functions inherited from l1ct::FoldedMultififoRegionizerEmulator | |
bool | inFold (const l1ct::PFRegion ®, const Fold &fold) |
void | splitRegions (const std::vector< PFInputRegion > &out) |
void | splitSectors (const RegionizerDecodedInputs &in) |
unsigned int | whichFold (const l1ct::PFRegion ®) |
unsigned int | whichFold (unsigned int iclock) |
Protected Attributes | |
std::vector< l1ct::multififo_regionizer::EtaPhiBuffer< l1ct::HadCaloObjEmu > > | caloBuffers_ |
std::vector< l1ct::multififo_regionizer::EtaPhiBuffer< l1ct::MuObjEmu > > | muBuffers_ |
std::vector< l1ct::multififo_regionizer::EtaPhiBuffer< l1ct::TkObjEmu > > | tkBuffers_ |
Protected Attributes inherited from l1ct::FoldedMultififoRegionizerEmulator | |
unsigned int | clocksPerFold_ |
const unsigned int | ECAL_LINKS |
std::vector< Fold > | fold_ |
FoldMode | foldMode_ |
const unsigned int | HCAL_LINKS |
unsigned int | iclock_ |
bool | init_ |
unsigned int | ncalo_ |
const unsigned int | NCALO_LINKS |
const unsigned int | NCALO_SECTORS |
unsigned int | nclocks_ |
unsigned int | nem_ |
unsigned int | nmu_ |
const unsigned int | NMU_LINKS |
unsigned int | nregions_ |
unsigned int | ntk_ |
const unsigned int | NTK_LINKS |
const unsigned int | NTK_SECTORS |
unsigned int | outii_ |
unsigned int | pauseii_ |
bool | streaming_ |
Protected Attributes inherited from l1ct::RegionizerEmulator | |
bool | debug_ |
bool | useAlsoVtxCoords_ |
Definition at line 10 of file buffered_folded_multififo_regionizer_ref.h.
Enumerator | |
---|---|
EndcapEta2 |
Definition at line 12 of file buffered_folded_multififo_regionizer_ref.h.
l1ct::BufferedFoldedMultififoRegionizerEmulator::BufferedFoldedMultififoRegionizerEmulator | ( | unsigned int | nclocks, |
unsigned int | ntk, | ||
unsigned int | ncalo, | ||
unsigned int | nem, | ||
unsigned int | nmu, | ||
bool | streaming, | ||
unsigned int | outii, | ||
unsigned int | pauseii, | ||
bool | useAlsoVtxCoords | ||
) |
l1ct::BufferedFoldedMultififoRegionizerEmulator::BufferedFoldedMultififoRegionizerEmulator | ( | const edm::ParameterSet & | iConfig | ) |
|
override |
void l1ct::BufferedFoldedMultififoRegionizerEmulator::fillLinks | ( | unsigned int | iclock, |
std::vector< l1ct::TkObjEmu > & | links, | ||
std::vector< bool > & | valid | ||
) |
void l1ct::BufferedFoldedMultififoRegionizerEmulator::fillLinks | ( | unsigned int | iclock, |
std::vector< l1ct::HadCaloObjEmu > & | links, | ||
std::vector< bool > & | valid | ||
) |
void l1ct::BufferedFoldedMultififoRegionizerEmulator::fillLinks | ( | unsigned int | iclock, |
std::vector< l1ct::EmCaloObjEmu > & | links, | ||
std::vector< bool > & | valid | ||
) |
void l1ct::BufferedFoldedMultififoRegionizerEmulator::fillLinks | ( | unsigned int | iclock, |
std::vector< l1ct::MuObjEmu > & | links, | ||
std::vector< bool > & | valid | ||
) |
|
protected |
|
protected |
|
static |
|
overridevirtual |
Reimplemented from l1ct::RegionizerEmulator.
|
overridevirtual |
Reimplemented from l1ct::RegionizerEmulator.
bool l1ct::BufferedFoldedMultififoRegionizerEmulator::step | ( | bool | newEvent, |
const std::vector< l1ct::TkObjEmu > & | links_tk, | ||
const std::vector< l1ct::HadCaloObjEmu > & | links_hadCalo, | ||
const std::vector< l1ct::EmCaloObjEmu > & | links_emCalo, | ||
const std::vector< l1ct::MuObjEmu > & | links_mu, | ||
std::vector< l1ct::TkObjEmu > & | out_tk, | ||
std::vector< l1ct::HadCaloObjEmu > & | out_hadCalo, | ||
std::vector< l1ct::EmCaloObjEmu > & | out_emCalo, | ||
std::vector< l1ct::MuObjEmu > & | out_mu, | ||
bool | mux = true |
||
) |
|
inline |
Definition at line 52 of file buffered_folded_multififo_regionizer_ref.h.
References mps_fire::i, and dqmiodumpmetadata::n.
|
protected |
Definition at line 60 of file buffered_folded_multififo_regionizer_ref.h.
|
protected |
Definition at line 61 of file buffered_folded_multififo_regionizer_ref.h.
|
protected |
Definition at line 59 of file buffered_folded_multififo_regionizer_ref.h.