Belle II Software  release-05-02-19
MVAFeasibleSegmentRelationFilter.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2016 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Oliver Frost *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 #pragma once
11 
12 #include <tracking/trackFindingCDC/filters/segmentRelation/BaseSegmentRelationFilter.h>
13 
14 #include <tracking/trackFindingCDC/filters/segmentRelation/BasicSegmentRelationVarSet.h>
15 #include <tracking/trackFindingCDC/filters/segmentRelation/HitGapSegmentRelationVarSet.h>
16 
17 #include <tracking/trackFindingCDC/filters/base/MVAFilter.dcl.h>
18 
19 #include <tracking/trackFindingCDC/varsets/VariadicUnionVarSet.h>
20 
21 namespace Belle2 {
26  namespace TrackFindingCDC {
27 
29  class MVAFeasibleSegmentRelationFilter : public MVA<BaseSegmentRelationFilter> {
30 
31  private:
33  using Super = MVA<BaseSegmentRelationFilter>;
34 
36  using VarSet = VariadicUnionVarSet<BasicSegmentRelationVarSet, HitGapSegmentRelationVarSet>;
37 
38  public:
41 
43  using Super::operator();
44  };
45  }
47 }
Belle2::TrackFindingCDC::MVAFeasibleSegmentRelationFilter::MVAFeasibleSegmentRelationFilter
MVAFeasibleSegmentRelationFilter()
Constructor initialising the MVAFilter with standard training name for this filter.
Definition: MVAFeasibleSegmentRelationFilter.cc:19
Belle2::TrackFindingCDC::MVAFeasibleSegmentRelationFilter::VarSet
VariadicUnionVarSet< BasicSegmentRelationVarSet, HitGapSegmentRelationVarSet > VarSet
Type of the VarSet the filter is working on.
Definition: MVAFeasibleSegmentRelationFilter.h:44
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::TrackFindingCDC::MVAFeasibleSegmentRelationFilter::Super
MVA< BaseSegmentRelationFilter > Super
Type of the base class.
Definition: MVAFeasibleSegmentRelationFilter.h:41