12#ifndef O2_MCH_SIMULATION_TEST_DIGITMERGING_H
13#define O2_MCH_SIMULATION_TEST_DIGITMERGING_H
19std::vector<o2::mch::Digit>
mergeDigitsMW(
const std::vector<o2::mch::Digit>& inputDigits,
const std::vector<o2::MCCompLabel>& labels);
21std::vector<o2::mch::Digit>
mergeDigitsLA1(
const std::vector<o2::mch::Digit>& inputDigits,
const std::vector<o2::MCCompLabel>& labels);
23std::vector<o2::mch::Digit>
mergeDigitsLA2(
const std::vector<o2::mch::Digit>& inputDigits,
const std::vector<o2::MCCompLabel>& labels);
27using MergingFunctionType = std::vector<o2::mch::Digit> (*)(
const std::vector<o2::mch::Digit>&,
const std::vector<o2::MCCompLabel>&);
std::vector< MergingFunctionType > mergingFunctions()
void dumpDigits(const std::vector< o2::mch::Digit > &digits)
std::vector< o2::mch::Digit > mergeDigitsLA1(const std::vector< o2::mch::Digit > &inputDigits, const std::vector< o2::MCCompLabel > &labels)
std::vector< o2::mch::Digit > mergeDigitsMW(const std::vector< o2::mch::Digit > &inputDigits, const std::vector< o2::MCCompLabel > &labels)
std::vector< o2::mch::Digit >(*)(const std::vector< o2::mch::Digit > &, const std::vector< o2::MCCompLabel > &) MergingFunctionType
std::vector< o2::mch::Digit > mergeDigitsLA2(const std::vector< o2::mch::Digit > &inputDigits, const std::vector< o2::MCCompLabel > &labels)
std::vector< Digit > digits