#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 void | decode (l1ct::HadCaloObjEmu &had, l1ct::EmCaloObjEmu &em) |
static void | encode (const l1ct::EmCaloObjEmu &from, l1ct::HadCaloObjEmu &to) |
static void | encode (const l1ct::HadCaloObjEmu &from, l1ct::HadCaloObjEmu &to) |
static edm::ParameterSetDescription | getParameterSetDescription () |
Static Public Member Functions inherited from l1ct::RegionizerEmulator | |
static edm::ParameterSetDescription | getParameterSetDescription () |
Protected Member Functions | |
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 |
|
static |
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 | ||
) |
|
static |
Referenced by L1TCorrelatorLayer1PatternFileWriter::writeBarrelGCT().
|
static |
|
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 create_idmaps::n.
|
protected |
Definition at line 105 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 108 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 103 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 95 of file middle_buffer_multififo_regionizer_ref.h.
|
protected |
Definition at line 107 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 102 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 99 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 100 of file middle_buffer_multififo_regionizer_ref.h.
|
protected |
Definition at line 109 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 104 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 95 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 93 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 95 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 95 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 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 93 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 100 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 97 of file middle_buffer_multififo_regionizer_ref.h.
|
protected |
Definition at line 106 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 101 of file middle_buffer_multififo_regionizer_ref.h.
|
protected |
Definition at line 105 of file middle_buffer_multififo_regionizer_ref.h.