1 #ifndef TkDetLayers_DetGroupMerger_h
2 #define TkDetLayers_DetGroupMerger_h
10 const std::vector<DetGroup>& two,
11 std::vector<DetGroup>&
result,
16 const std::vector<DetGroup>& two,
17 std::vector<DetGroup>& result);
19 static void addSameLevel(
const std::vector<DetGroup>& gvec, std::vector<DetGroup>& result);
static void orderAndMergeTwoLevels(const std::vector< DetGroup > &one, const std::vector< DetGroup > &two, std::vector< DetGroup > &result, int firstIndex, int firstCrossed)
static void incrementAndDoubleSize(std::vector< DetGroup > &vec)
static void mergeTwoLevels(const std::vector< DetGroup > &one, const std::vector< DetGroup > &two, std::vector< DetGroup > &result)
static void doubleIndexSize(std::vector< DetGroup > &vec)
static void addSameLevel(const std::vector< DetGroup > &gvec, std::vector< DetGroup > &result)