17 #include "GaudiKernel/MsgStream.h"
18 #include "Identifier/Identifier.h"
25 std::vector<std::vector<Identifier> >& idGroups,
const SCT_ID& sctID) {
36 std::vector<ID_Vector> newidGroups;
40 std::vector<Discont> discontV;
49 for (; firstGroup != lastGroup; ++firstGroup) {
55 int prev = sctID.
strip(*fst);
59 discontV.push_back((*firstGroup).begin());
64 for (; fst != lst; ++fst) {
72 discontV.push_back(prt);
73 discontV.push_back(fst);
79 discontV.push_back((*firstGroup).end() - 1);
93 for (
unsigned int sg = 1; sg < discontV.size(); sg += 2) {
95 newvector.assign(*fst_d, (*(fst_d + 1)) + 1);
96 newidGroups.push_back(newvector);