22 declareInterface<IeFEXSim>(
this);
31 return StatusCode::SUCCESS;
38 return StatusCode::SUCCESS;
50 for (
int j=0; j<
cols; j++){
78 int tmp_eTowersIDs_subset_FPGA[10][6];
82 memset(tmp_eTowersIDs_subset_FPGA, 0,
sizeof tmp_eTowersIDs_subset_FPGA);
83 for (
int myrow = 0; myrow<10; myrow++){
84 for (
int mycol = 0; mycol<6; mycol++){
85 tmp_eTowersIDs_subset_FPGA[myrow][mycol] = tmp_eTowersIDs_subset[myrow][mycol];
98 memset(tmp_eTowersIDs_subset_FPGA, 0,
sizeof tmp_eTowersIDs_subset_FPGA);
99 for (
int myrow = 0; myrow<10; myrow++){
100 for (
int mycol = 4; mycol<10; mycol++){
101 tmp_eTowersIDs_subset_FPGA[myrow][mycol-4] = tmp_eTowersIDs_subset[myrow][mycol];
115 memset(tmp_eTowersIDs_subset_FPGA, 0,
sizeof tmp_eTowersIDs_subset_FPGA);
116 for (
int myrow = 0; myrow<10; myrow++){
117 for (
int mycol = 8; mycol<14; mycol++){
118 tmp_eTowersIDs_subset_FPGA[myrow][mycol-8] = tmp_eTowersIDs_subset[myrow][mycol];
131 memset(tmp_eTowersIDs_subset_FPGA, 0,
sizeof tmp_eTowersIDs_subset_FPGA);
132 for (
int myrow = 0; myrow<10; myrow++){
133 for (
int mycol = 12; mycol<18; mycol++){
134 tmp_eTowersIDs_subset_FPGA[myrow][mycol-12] = tmp_eTowersIDs_subset[myrow][mycol];
146 return StatusCode::SUCCESS;
154 std::vector<std::unique_ptr<eFEXegTOB>> tobsSort;
161 tobsSort.push_back(std::move(
k));
180 std::vector<std::unique_ptr<eFEXtauTOB>>
eFEXSim::getTauTOBs(std::vector<std::vector<std::unique_ptr<eFEXtauTOB>> >& tauTobObjects)
183 std::vector<std::unique_ptr<eFEXtauTOB>> tobsSort;
187 for(
auto &j : tauTobObjects ){
189 tobsSort.push_back(std::move(
k));
193 ATH_MSG_DEBUG(
"number of tau tobs: " << tobsSort.size() <<
" in eFEX: " <<
m_id);
221 int tmp_eTowersIDs_subset_FPGA[10][6];
224 memset(tmp_eTowersIDs_subset_FPGA, 0,
sizeof tmp_eTowersIDs_subset_FPGA);
225 for (
int myrow = 0; myrow<10; myrow++){
226 for (
int mycol = 0; mycol<6; mycol++){
227 tmp_eTowersIDs_subset_FPGA[myrow][mycol] = tmp_eTowersIDs_subset[myrow][mycol];
234 memset(tmp_eTowersIDs_subset_FPGA, 0,
sizeof tmp_eTowersIDs_subset_FPGA);
235 for (
int myrow = 0; myrow<10; myrow++){
236 for (
int mycol = 4; mycol<10; mycol++){
237 tmp_eTowersIDs_subset_FPGA[myrow][mycol-4] = tmp_eTowersIDs_subset[myrow][mycol];
245 memset(tmp_eTowersIDs_subset_FPGA, 0,
sizeof tmp_eTowersIDs_subset_FPGA);
246 for (
int myrow = 0; myrow<10; myrow++){
247 for (
int mycol = 8; mycol<14; mycol++){
248 tmp_eTowersIDs_subset_FPGA[myrow][mycol-8] = tmp_eTowersIDs_subset[myrow][mycol];
255 memset(tmp_eTowersIDs_subset_FPGA, 0,
sizeof tmp_eTowersIDs_subset_FPGA);
256 for (
int myrow = 0; myrow<10; myrow++){
257 for (
int mycol = 12; mycol<18; mycol++){
258 tmp_eTowersIDs_subset_FPGA[myrow][mycol-12] = tmp_eTowersIDs_subset[myrow][mycol];