85 std::map<l1t::demo::LinkId, std::pair<l1t::demo::ChannelSpec, std::vector<size_t>>> channelSpecs;
87 for (
const auto &channelConf : conf.
getParameter<std::vector<edm::ParameterSet>>(
"channels")) {
88 unsigned int inTMUX = channelConf.getParameter<uint32_t>(
"TMUX");
89 unsigned int eventGap =
90 inTMUX *
nFramesPerBX - channelConf.getParameter<uint32_t>(
"nWords");
93 std::vector<uint32_t> chns = channelConf.getParameter<std::vector<uint32_t>>(
"channels");
96 unsigned
int chId = channelConf.getParameter<uint32_t>("id");
99 std::vector<size_t>(std::begin(chns), std::end(chns)));
110 }
else if (inTMUX == 18) {
119 }
else if (
interface ==
"eglayer1Endcap") {
130 dataWriter_ = std::make_unique<l1t::demo::BoardDataWriter>(
std::unique_ptr< l1t::demo::BoardDataWriter > dataWriter_
T getParameter(std::string const &) const
Logical ID for link within any given time slice (e.g. ["tracks", 0] -> ["tracks", 17] for links from ...
FileFormat parseFileFormat(const std::string &)
std::vector< RegionLinkMetadata > region2link_