 |
Belle II Software
release-05-01-25
|
12 #include <tracking/trackFindingCDC/varsets/VarSet.h>
13 #include <tracking/trackFindingCDC/varsets/VarNames.h>
14 #include <tracking/trackFindingCDC/varsets/FixedSizeNamedFloatTuple.h>
16 #include <tracking/ckf/pxd/entities/CKFToPXDResult.h>
17 #include <tracking/ckf/pxd/utilities/PXDMCUtil.h>
19 #include <framework/datastore/StoreObjPtr.h>
20 #include <framework/dataobjects/EventMetaData.h>
31 "truth_number_of_correct_hits",
32 "truth_number_of_mc_pxd_hits",
33 "truth_number_of_mc_svd_hits",
34 "truth_number_of_mc_cdc_hits",
40 class PXDResultTruthVarNames :
public TrackFindingCDC::VarNames<CKFToPXDResult> {
StoreObjPtr< EventMetaData > m_eventMetaData
Pointer to the object containing event number etc.
Var set used in the CKF for calculating the probability of a correct result, which knows the truth in...
constexpr static char const * getName(int iName)
Get the name of the column.
bool extract(const CKFToPXDResult *result) final
Generate and assign the variables from the object.
MCUtil m_mcUtil
MC information used in the PXD CKF.
Specialized CKF Result for extrapolating into the PXD.
Abstract base class for different kinds of events.
Type-safe access to single objects in the data store.
static const size_t nVars
Number of variables to be generated.
Class bundling all helper functions for the MC information used in the PXD CKF.
Generic class that generates some named float values from a given object.
constexpr static char const *const pxdResultTruthNames[]
Names of the variables to be generated.