10 #include <tracking/ckf/pxd/filters/results/PXDResultTruthVarSet.h>
12 #include <tracking/mcMatcher/TrackMatchLookUp.h>
13 #include <tracking/dataobjects/RecoTrack.h>
17 using namespace TrackFindingCDC;
21 const RecoTrack* seedTrack = result->getSeed();
22 if (not seedTrack)
return false;
24 var<named(
"truth_event_number")>() = m_eventMetaData->getEvent();
25 var<named(
"truth_seed_number")>() = seedTrack->getArrayIndex();
27 const std::string& seedTrackStoreArrayName = seedTrack->getArrayName();
33 var<named(
"truth_number_of_correct_hits")>() = 0;
34 var<named(
"truth")>() = 0;
35 var<named(
"truth_number_of_mc_pxd_hits")>() = 0;
36 var<named(
"truth_number_of_mc_svd_hits")>() = 0;
37 var<named(
"truth_number_of_mc_cdc_hits")>() = 0;
45 const unsigned int numberOfCorrectHits = m_mcUtil.getNumberOfCorrectPXDHits(mcTrack, result->getHits());
47 var<named(
"truth_number_of_correct_hits")>() = numberOfCorrectHits;
48 var<named(
"truth_number_of_mc_pxd_hits")>() = mcTrack->getNumberOfPXDHits();
49 var<named(
"truth_number_of_mc_svd_hits")>() = mcTrack->getNumberOfSVDHits();
50 var<named(
"truth_number_of_mc_cdc_hits")>() = mcTrack->getNumberOfCDCHits();
52 var<named(
"truth")>() =
static_cast<double>(numberOfCorrectHits) /
static_cast<double>(mcTrack->getNumberOfPXDHits());