 |
Belle II Software
release-05-01-25
|
12 #include <tracking/trackFindingCDC/varsets/VarSet.h>
13 #include <tracking/trackFindingCDC/varsets/VarNames.h>
15 #include <tracking/trackFindingCDC/filters/stereoHits/BaseStereoHitFilter.h>
16 #include <tracking/trackFindingCDC/mclookup/CDCMCManager.h>
23 namespace TrackFindingCDC {
27 static char const*
const stereoHitTruthVarNames[] = {
30 "track_is_fake_truth",
34 struct StereoHitTruthVarNames :
public VarNames<BaseStereoHitFilter::Object> {
37 static const size_t nVars = size(stereoHitTruthVarNames);
40 static constexpr
char const*
getName(
int iName)
42 return stereoHitTruthVarNames[iName];
void beginEvent() override
Receive signal for the start of a new event.
static const size_t nVars
Number of variables to be generated.
Class to compute floating point variables from a stereo hit to track match which can be recorded as a...
void initialize() override
Receive and dispatch signal before the start of the event processing.
void requireTruthInformation()
Require the mc information store arrays.
void initialize() override
Receive signal before the start of the event processing.
void fill()
Fill Monte Carlo look up maps from the DataStore.
bool extract(const BaseStereoHitFilter::Object *testPair) override
Generate and assign the contained variables.
Abstract base class for different kinds of events.
static CDCMCManager & getInstance()
Getter for the singletone instance.
void beginEvent() override
Receive and dispatch signal for the start of a new event.
Generic class that generates some named float values from a given object.
static constexpr char const * getName(int iName)
Getter for the name at the given index.
AObject Object
Type of the object to be analysed.