#include <middle_buffer_multififo_regionizer_ref.h>
Public Member Functions | |
void | destream (int iclock, const std::vector< l1ct::TkObjEmu > &tk_out, const std::vector< l1ct::EmCaloObjEmu > &em_out, const std::vector< l1ct::HadCaloObjEmu > &calo_out, const std::vector< l1ct::MuObjEmu > &mu_out, PFInputRegion &out) |
void | fillLinks (unsigned int iclock, const RegionizerDecodedInputs &in, std::vector< l1ct::TkObjEmu > &links, std::vector< bool > &valid) |
void | fillLinks (unsigned int iclock, const RegionizerDecodedInputs &in, std::vector< l1ct::HadCaloObjEmu > &links, std::vector< bool > &valid) |
void | fillLinks (unsigned int iclock, const RegionizerDecodedInputs &in, std::vector< l1ct::EmCaloObjEmu > &links, std::vector< bool > &valid) |
void | fillLinks (unsigned int iclock, const RegionizerDecodedInputs &in, std::vector< l1ct::MuObjEmu > &links, std::vector< bool > &valid) |
template<typename T > | |
void | fillLinks (unsigned int iclock, const RegionizerDecodedInputs &in, std::vector< T > &links) |
void | initSectorsAndRegions (const RegionizerDecodedInputs &in, const std::vector< PFInputRegion > &out) override |
MiddleBufferMultififoRegionizerEmulator (unsigned int nclocks, unsigned int nbuffers, unsigned int etabufferDepth, unsigned int ntklinks, unsigned int nHCalLinks, unsigned int nECalLinks, unsigned int ntk, unsigned int ncalo, unsigned int nem, unsigned int nmu, bool streaming, unsigned int outii, unsigned int pauseii, bool useAlsoVtxCoords) | |
MiddleBufferMultififoRegionizerEmulator (const edm::ParameterSet &iConfig) | |
void | reset () |
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) |
template<typename TEmu , typename TFw > | |
void | toFirmware (const std::vector< TEmu > &emu, TFw fw[]) |
~MiddleBufferMultififoRegionizerEmulator () 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 | |
void | decode (l1ct::HadCaloObjEmu &had, l1ct::EmCaloObjEmu &em) |
void | encode (const l1ct::EmCaloObjEmu &from, l1ct::HadCaloObjEmu &to) |
void | encode (const l1ct::HadCaloObjEmu &from, l1ct::HadCaloObjEmu &to) |
template<typename T > | |
void | fillCaloLinks_ (unsigned int iclock, const std::vector< DetectorSector< T >> &in, std::vector< T > &links, std::vector< bool > &valid) |
void | fillSharedCaloLinks (unsigned int iclock, const std::vector< DetectorSector< l1ct::EmCaloObjEmu >> &em_in, const std::vector< DetectorSector< l1ct::HadCaloObjEmu >> &had_in, std::vector< l1ct::HadCaloObjEmu > &links, std::vector< bool > &valid) |
Definition at line 10 of file middle_buffer_multififo_regionizer_ref.h.
l1ct::MiddleBufferMultififoRegionizerEmulator::MiddleBufferMultififoRegionizerEmulator | ( | unsigned int | nclocks, |
unsigned int | nbuffers, | ||
unsigned int | etabufferDepth, | ||
unsigned int | ntklinks, | ||
unsigned int | nHCalLinks, | ||
unsigned int | nECalLinks, | ||
unsigned int | ntk, | ||
unsigned int | ncalo, | ||
unsigned int | nem, | ||
unsigned int | nmu, | ||
bool | streaming, | ||
unsigned int | outii, | ||
unsigned int | pauseii, | ||
bool | useAlsoVtxCoords | ||
) |
l1ct::MiddleBufferMultififoRegionizerEmulator::MiddleBufferMultififoRegionizerEmulator | ( | const edm::ParameterSet & | iConfig | ) |
|
override |
|
protected |
void l1ct::MiddleBufferMultififoRegionizerEmulator::destream | ( | int | iclock, |
const std::vector< l1ct::TkObjEmu > & | tk_out, | ||
const std::vector< l1ct::EmCaloObjEmu > & | em_out, | ||
const std::vector< l1ct::HadCaloObjEmu > & | calo_out, | ||
const std::vector< l1ct::MuObjEmu > & | mu_out, | ||
PFInputRegion & | out | ||
) |
|
protected |
|
protected |
|
protected |
void l1ct::MiddleBufferMultififoRegionizerEmulator::fillLinks | ( | unsigned int | iclock, |
const RegionizerDecodedInputs & | in, | ||
std::vector< l1ct::TkObjEmu > & | links, | ||
std::vector< bool > & | valid | ||
) |
Referenced by fillLinks().
void l1ct::MiddleBufferMultififoRegionizerEmulator::fillLinks | ( | unsigned int | iclock, |
const RegionizerDecodedInputs & | in, | ||
std::vector< l1ct::HadCaloObjEmu > & | links, | ||
std::vector< bool > & | valid | ||
) |
void l1ct::MiddleBufferMultififoRegionizerEmulator::fillLinks | ( | unsigned int | iclock, |
const RegionizerDecodedInputs & | in, | ||
std::vector< l1ct::EmCaloObjEmu > & | links, | ||
std::vector< bool > & | valid | ||
) |
void l1ct::MiddleBufferMultififoRegionizerEmulator::fillLinks | ( | unsigned int | iclock, |
const RegionizerDecodedInputs & | in, | ||
std::vector< l1ct::MuObjEmu > & | links, | ||
std::vector< bool > & | valid | ||
) |
|
inline |
Definition at line 55 of file middle_buffer_multififo_regionizer_ref.h.
References fillLinks(), recoMuon::in, and electronStore::links.
|
protected |
|
static |
|
overridevirtual |
Reimplemented from l1ct::RegionizerEmulator.
void l1ct::MiddleBufferMultififoRegionizerEmulator::reset | ( | ) |
|
overridevirtual |
Reimplemented from l1ct::RegionizerEmulator.
bool l1ct::MiddleBufferMultififoRegionizerEmulator::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 | |||
) |
|
inline |
Definition at line 80 of file middle_buffer_multififo_regionizer_ref.h.
References mps_fire::i, and dqmiodumpmetadata::n.
|
protected |
Definition at line 101 of file middle_buffer_multififo_regionizer_ref.h.
|
protected |
Definition at line 90 of file middle_buffer_multififo_regionizer_ref.h.
|
protected |
Definition at line 104 of file middle_buffer_multififo_regionizer_ref.h.
|
protected |
Definition at line 99 of file middle_buffer_multififo_regionizer_ref.h.
|
protected |
Definition at line 99 of file middle_buffer_multififo_regionizer_ref.h.
|
protected |
Definition at line 101 of file middle_buffer_multififo_regionizer_ref.h.
|
protected |
Definition at line 91 of file middle_buffer_multififo_regionizer_ref.h.
|
protected |
Definition at line 103 of file middle_buffer_multififo_regionizer_ref.h.
|
protected |
Definition at line 98 of file middle_buffer_multififo_regionizer_ref.h.
|
protected |
Definition at line 98 of file middle_buffer_multififo_regionizer_ref.h.
|
protected |
Definition at line 90 of file middle_buffer_multififo_regionizer_ref.h.
|
protected |
Definition at line 95 of file middle_buffer_multififo_regionizer_ref.h.
|
protected |
Definition at line 94 of file middle_buffer_multififo_regionizer_ref.h.
|
protected |
Definition at line 96 of file middle_buffer_multififo_regionizer_ref.h.
|
protected |
Definition at line 105 of file middle_buffer_multififo_regionizer_ref.h.
|
protected |
Definition at line 100 of file middle_buffer_multififo_regionizer_ref.h.
|
protected |
Definition at line 100 of file middle_buffer_multififo_regionizer_ref.h.
|
protected |
Definition at line 101 of file middle_buffer_multififo_regionizer_ref.h.
|
protected |
Definition at line 91 of file middle_buffer_multififo_regionizer_ref.h.
|
protected |
Definition at line 91 of file middle_buffer_multififo_regionizer_ref.h.
|
protected |
Definition at line 89 of file middle_buffer_multififo_regionizer_ref.h.
|
protected |
Definition at line 91 of file middle_buffer_multififo_regionizer_ref.h.
|
protected |
Definition at line 91 of file middle_buffer_multififo_regionizer_ref.h.
|
protected |
Definition at line 91 of file middle_buffer_multififo_regionizer_ref.h.
|
protected |
Definition at line 90 of file middle_buffer_multififo_regionizer_ref.h.
|
protected |
Definition at line 91 of file middle_buffer_multififo_regionizer_ref.h.
|
protected |
Definition at line 91 of file middle_buffer_multififo_regionizer_ref.h.
|
protected |
Definition at line 91 of file middle_buffer_multififo_regionizer_ref.h.
|
protected |
Definition at line 90 of file middle_buffer_multififo_regionizer_ref.h.
|
protected |
Definition at line 89 of file middle_buffer_multififo_regionizer_ref.h.
|
protected |
Definition at line 91 of file middle_buffer_multififo_regionizer_ref.h.
|
protected |
Definition at line 96 of file middle_buffer_multififo_regionizer_ref.h.
|
protected |
Definition at line 91 of file middle_buffer_multififo_regionizer_ref.h.
|
protected |
Definition at line 93 of file middle_buffer_multififo_regionizer_ref.h.
|
protected |
Definition at line 102 of file middle_buffer_multififo_regionizer_ref.h.
|
protected |
Definition at line 97 of file middle_buffer_multififo_regionizer_ref.h.
|
protected |
Definition at line 97 of file middle_buffer_multififo_regionizer_ref.h.
|
protected |
Definition at line 101 of file middle_buffer_multififo_regionizer_ref.h.