 |
Belle II Software
release-05-01-25
|
12 #include <tracking/trackFindingCDC/filters/trackRelation/BaseTrackRelationFilter.h>
14 #include <tracking/trackFindingCDC/filters/trackRelation/MVAFeasibleTrackRelationFilter.h>
16 #include <tracking/trackFindingCDC/filters/trackRelation/BasicTrackRelationVarSet.h>
17 #include <tracking/trackFindingCDC/filters/trackRelation/FitTrackRelationVarSet.h>
19 #include <tracking/trackFindingCDC/filters/base/MVAFilter.dcl.h>
21 #include <tracking/trackFindingCDC/varsets/VariadicUnionVarSet.h>
28 namespace TrackFindingCDC {
31 class MVARealisticTrackRelationFilter :
public MVA<BaseTrackRelationFilter> {
35 using Super = MVA<BaseTrackRelationFilter>;
38 using VarSet = VariadicUnionVarSet<BasicTrackRelationVarSet, FitTrackRelationVarSet>;
Weight operator()(const Relation< const CDCTrack > &trackRelation) final
Function to object for its signalness.
MVAFeasibleTrackRelationFilter m_feasibleTrackRelationFilter
Feasibility filter applied first before invoking the main cut.
Type for two related objects.
Filter for the constuction of track pairs based on simple criteria without the common fit.
MVA< BaseTrackRelationFilter > Super
Type of the base class.
VariadicUnionVarSet< BasicTrackRelationVarSet, FitTrackRelationVarSet > VarSet
Set of variables used in this filter.
Abstract base class for different kinds of events.
MVARealisticTrackRelationFilter()
Constructor initialising the MVAFilter with standard training name for this filter.