24 auto it =
map.find(modules);
27 map.insert({ modules, acc });
34 it->second.pars[i] += acc.pars[i];
36 size_t nDim = acc.hit_coords.size();
37 for (
unsigned i = 0; i < nDim; i++)
39 it->second.hit_coords[i] += acc.hit_coords[i];
40 it->second.hit_x_QoP[i] += acc.hit_x_QoP[i];
41 it->second.hit_xG_HIP[i] += acc.hit_xG_HIP[i];
42 it->second.hit_x_d0[i] += acc.hit_x_d0[i];
43 it->second.hit_x_z0[i] += acc.hit_x_z0[i];
44 it->second.hit_x_eta[i] += acc.hit_x_eta[i];
45 it->second.hit_xG_eta[i] += acc.hit_xG_eta[i];
46 it->second.hit_x_phi[i] += acc.hit_x_phi[i];
48 for (
unsigned j = i; j < nDim; j++)
49 it->second.covariance[i * nDim + j] += acc.covariance[i * nDim + j];
52 it->second.track_bins.insert(it->second.track_bins.end(), acc.track_bins.begin(), acc.track_bins.end());