Belle II Software development
MVAFeasibleSegmentPairFilter.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/segmentPair/BasicSegmentPairVarSet.h>
11#include <tracking/trackFindingCDC/filters/segmentPair/SkimmedHitGapSegmentPairVarSet.h>
12
13#include <tracking/trackFindingCDC/filters/base/MVAFilter.dcl.h>
14
15#include <tracking/trackFindingCDC/varsets/VariadicUnionVarSet.h>
16
17namespace Belle2 {
22 namespace TrackFindingCDC {
23
24 using MVAFeasibleSegmentPairVarSet =
25 VariadicUnionVarSet<BasicSegmentPairVarSet, SkimmedHitGapSegmentPairVarSet>;
26
28 class MVAFeasibleSegmentPairFilter : public MVAFilter<MVAFeasibleSegmentPairVarSet> {
29
30 private:
33
34 public:
37 };
38 }
40}
Filter for the construction of segment pairs based on simple criteria without the common fit.
MVAFeasibleSegmentPairFilter()
Constructor initialising the MVAFilter with standard training name for this filter.
Convenience template to create a mva filter for a set of variables.
Abstract base class for different kinds of events.