62void Dnn4piCylinder::RemoveAndAddPoints(
const vector<int> & indices_to_remove,
63 const vector<EtaPhi> & points_to_add,
64 vector<int> & indices_added,
65 vector<int> & indices_of_updated_neighbours) {
67 vector<int> indices1, indices2;
69 _DNN1->RemoveAndAddPoints(indices_to_remove,points_to_add,
70 indices_added,indices1);
73 vector<EtaPhi> remapped_points(points_to_add.size());
74 for (
size_t i = 0; i < points_to_add.size(); i++) {
75 remapped_points[i] = _remap_phi(points_to_add[i]);
77 _DNN2->RemoveAndAddPoints(indices_to_remove, remapped_points,
78 indices_added,indices2);
84 for (i=0; i < indices1.size(); i++) {index_set.insert(indices1[i]);}
85 for (i=0; i < indices2.size(); i++) {index_set.insert(indices2[i]);}
87 indices_of_updated_neighbours.clear();
88 for (set<int>::iterator iter = index_set.begin();
89 iter != index_set.end(); iter++) {
90 indices_of_updated_neighbours.push_back(*iter);