Belle II Software  release-08-01-10
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 
18 namespace 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
AFilter Super
Type of the base class.
Type for two related objects.
Definition: Relation.h:21
Abstract base class for different kinds of events.