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/trackFindingCDC/filters/base/MVAFilter.dcl.h>
15
16#include <tracking/trackFindingCDC/utilities/Relation.h>
17
18namespace Belle2 {
23 namespace TrackFindingCDC {
24 class CDCFacet;
25
27 using MVAFacetRelationVarSet = BasicFacetRelationVarSet;
28
30 class MVAFacetRelationFilter: public MVA<BaseFacetRelationFilter> {
31
32 private:
35
36 public:
39
44 Weight predict(const Relation<const CDCFacet>& facetRelation) final;
45 };
46 }
48}
Background facetRelation detection based on MVA.
MVAFacetRelationFilter()
Constructor initialising the MVAFilter with standard training name for this filter.
Weight predict(const Relation< const CDCFacet > &facetRelation) final
Main filter method returning the weight of the facet relation.
Filter based on a mva method.
Definition: MVAFilter.dcl.h:36
Type for two related objects.
Definition: Relation.h:21
Abstract base class for different kinds of events.