27 provenance.
record(11, tid, mtid, 100.0 + tid, G4ThreeVector(tid, 2 * tid, 3 * tid),
35 add_track(provenance, 1, 0);
36 add_track(provenance, 2, 1);
37 add_track(provenance, 3, 1);
38 add_track(provenance, 4, 2);
42 std::cerr <<
"Incorrect original track ID\n";
48 if (ancestors.size() != 4) {
49 std::cerr <<
"Expected four unique ancestor records, got " << ancestors.size() <<
'\n';
53 for (std::size_t index = 0; index < ancestors.size(); ++index) {
54 if (ancestors[index].tid !=
static_cast<int>(index + 1)) {
55 std::cerr <<
"Ancestor records are not ordered by track ID\n";
63 std::cerr <<
"Event reset retained provenance\n";
69 add_track(original_only, 1, 0);
70 add_track(original_only, 2, 1);
72 std::cerr <<
"Original-only mode retained ancestor records\n";