Belle II Software development
MVAFacetRelationFilter.h
1/**************************************************************************
2 * basf2 (Belle II Analysis Software Framework) *
3 * Author: The Belle II Collaboration *
4 * *
5 * See git log for contributors and copyright holders. *
6 * This file is licensed under LGPL-3.0, see LICENSE.md. *
7 **************************************************************************/
8#pragma once
9
10#include <tracking/trackFindingCDC/filters/facetRelation/BaseFacetRelationFilter.h>
11
12#include <tracking/trackFindingCDC/filters/facetRelation/BasicFacetRelationVarSet.h>
13
14#include <tracking/trackingUtilities/filters/base/MVAFilter.dcl.h>
15
16#include <tracking/trackingUtilities/utilities/Relation.h>
17
18namespace Belle2 {
23 namespace TrackingUtilities {
24 class CDCFacet;
25 }
26 namespace TrackFindingCDC {
27
29 using MVAFacetRelationVarSet = BasicFacetRelationVarSet;
30
32 class MVAFacetRelationFilter: public TrackingUtilities::MVA<BaseFacetRelationFilter> {
33
34 private:
37
38 public:
41
46 TrackingUtilities::Weight predict(const TrackingUtilities::Relation<const TrackingUtilities::CDCFacet>& facetRelation) final;
47 };
48 }
50}
Class to compute floating point variables from a facet relation which can be recorded as a flat TNtup...
TrackingUtilities::Weight predict(const TrackingUtilities::Relation< const TrackingUtilities::CDCFacet > &facetRelation) final
Main filter method returning the weight of the facet relation.
TrackingUtilities::MVA< BaseFacetRelationFilter > Super
Type of the base class.
MVAFacetRelationFilter()
Constructor initialising the MVAFilter with standard training name for this filter.
Class representing a triple of neighboring oriented wire with additional trajectory information.
Definition CDCFacet.h:32
Filter based on a mva method.
Type for two related objects.
Definition Relation.h:21
Abstract base class for different kinds of events.