10 #include <tracking/ckf/svd/filters/states/SVDStateTruthVarSet.h>
12 #include <tracking/mcMatcher/TrackMatchLookUp.h>
13 #include <tracking/dataobjects/RecoTrack.h>
17 using namespace TrackFindingCDC;
21 const std::vector<TrackFindingCDC::WithWeight<const CKFToSVDState*>>& previousStates = pair->first;
24 std::vector<TrackFindingCDC::WithWeight<const CKFToSVDState*>> allStates = previousStates;
25 allStates.emplace_back(state, 0);
27 const RecoTrack* seedTrack = previousStates.front()->getSeed();
28 B2ASSERT(
"Path without seed?", seedTrack);
30 var<named(
"truth_event_id")>() = m_eventMetaData->getEvent();
31 var<named(
"truth_seed_number")>() = seedTrack->
getArrayIndex();
34 var<named(
"truth_position_x")>() = 0;
35 var<named(
"truth_position_y")>() = 0;
36 var<named(
"truth_position_z")>() = 0;
37 var<named(
"truth_momentum_x")>() = 0;
38 var<named(
"truth_momentum_y")>() = 0;
39 var<named(
"truth_momentum_z")>() = 0;
40 var<named(
"truth")>() = 0;
42 if (not m_mcUtil.allStatesCorrect(allStates)) {
47 const std::string& seedTrackStoreArrayName = seedTrack->
getArrayName();
52 var<named(
"truth")>() = 1;