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/filters/states/BaseSVDStateFilter.h>
16#include <tracking/trackFindingVXD/trackQualityEstimators/QualityEstimatorCircleFit.h>
17#include <tracking/trackFindingVXD/trackQualityEstimators/QualityEstimatorRiemannHelixFit.h>
18#include <tracking/trackFindingVXD/trackQualityEstimators/QualityEstimatorTripletFit.h>
30 "seed_lowest_svd_layer",
31 "seed_lowest_cdc_layer",
33 "quality_index_triplet",
34 "quality_index_circle",
35 "quality_index_helix",
39 "mean_rest_cluster_charge",
40 "min_rest_cluster_charge",
41 "std_rest_cluster_charge",
43 "cluster_1_seed_charge",
44 "cluster_2_seed_charge",
45 "mean_rest_cluster_seed_charge",
46 "min_rest_cluster_seed_charge",
47 "std_rest_cluster_seed_charge",
51 "mean_rest_cluster_size",
52 "min_rest_cluster_size",
53 "std_rest_cluster_size",
57 "mean_rest_cluster_snr",
58 "min_rest_cluster_snr",
59 "std_rest_cluster_snr",
61 "cluster_1_charge_over_size",
62 "cluster_2_charge_over_size",
63 "mean_rest_cluster_charge_over_size",
64 "min_rest_cluster_charge_over_size",
65 "std_rest_cluster_charge_over_size",
Class containing the algorithm to perform the simple circle fit.
does a tripletFit of the given hits The filter is based on the paper 'A New Three-Dimensional Track F...
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 VXD-CDC-Merger for calculating the probability of a VXD-CDC-track match.
QualityEstimatorRiemannHelixFit m_qualityHelix
Instance of the Riemann helix-fit class.
QualityEstimatorTripletFit m_qualityTriplet
Instance of the triplet-fit class.
QualityEstimatorCircleFit m_qualityCircle
Instance of the circle-fit class.
virtual bool extract(const BaseSVDStateFilter::Object *object) override
Generate and assign the variables from the VXD-CDC object.
AObject Object
Type of the object to be analysed.
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 svdStateVarNames[]
Names of the variables to be generated.
Abstract base class for different kinds of events.