15 :
AtBaseEvent(copy), fEventCharge(copy.fEventCharge), fRhoVariance(copy.fRhoVariance),
16 fMultiplicityMap(copy.fMultiplicityMap), fMeshSig(copy.fMeshSig)
18 for (
const auto &hit : copy.fHitArray)
19 fHitArray.push_back(hit->Clone());
34 fMultiplicityMap.clear();
45 auto its = fMultiplicityMap.find(PadNum);
46 if (its == fMultiplicityMap.end()) {
54 std::sort(fHitArray.begin(), fHitArray.end(),
55 [](
const HitPtr &a,
const HitPtr &b) { return AtHit::SortHit(*a, *b); });
59 std::sort(fHitArray.begin(), fHitArray.end(),
60 [](
const HitPtr &a,
const HitPtr &b) { return a->GetHitID() < b->GetHitID(); });
65 std::sort(fHitArray.begin(), fHitArray.end(),
66 [](
const HitPtr &a,
const HitPtr &b) { return AtHit::SortHitTime(*a, *b); });