10#include <tracking/trackFindingCDC/varsets/VarSet.h>
11#include <tracking/trackFindingCDC/varsets/VarNames.h>
12#include <tracking/trackFindingCDC/varsets/FixedSizeNamedFloatTuple.h>
14#include <tracking/ckf/svd/entities/CKFToSVDResult.h>
15#include <tracking/ckf/svd/utilities/SVDMCUtil.h>
17#include <framework/datastore/StoreObjPtr.h>
18#include <framework/dataobjects/EventMetaData.h>
29 "truth_svd_cdc_relation",
30 "truth_number_of_correct_hits",
31 "truth_number_of_mc_pxd_hits",
32 "truth_number_of_mc_svd_hits",
33 "truth_number_of_mc_cdc_hits",
Specialized CKF Result for extrapolating into the SVD.
Class bundling all helper functions for the MC information used in the PXD CKF.
Vehicle class to transport the variable names.
static const size_t nVars
Number of variables to be generated.
static constexpr char const * getName(int iName)
Get the name of the column.
Var set used in the CKF for calculating the probability of a correct result, which knows the truth in...
MCUtil m_mcUtil
MC information used in the SVD CKF.
StoreObjPtr< EventMetaData > m_eventMetaData
Pointer to the object containing event number etc.
bool extract(const CKFToSVDResult *result) final
Generate and assign the variables from the object.
Type-safe access to single objects in the data store.
Class that specifies the names of the variables.
Generic class that generates some named float values from a given object.
static constexpr char const *const svdResultTruthNames[]
Names of the variables to be generated.
Abstract base class for different kinds of events.