Belle II Software development
MVARealisticSegmentPairFilter.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/BaseSegmentPairFilter.h>
11
12#include <tracking/trackFindingCDC/filters/segmentPair/MVAFeasibleSegmentPairFilter.h>
13
14#include <tracking/trackFindingCDC/filters/segmentPair/BasicSegmentPairVarSet.h>
15#include <tracking/trackFindingCDC/filters/segmentPair/FitlessSegmentPairVarSet.h>
16#include <tracking/trackFindingCDC/filters/segmentPair/FitSegmentPairVarSet.h>
17
18#include <tracking/trackFindingCDC/filters/base/MVAFilter.dcl.h>
19
20#include <tracking/trackFindingCDC/varsets/VariadicUnionVarSet.h>
21
22namespace Belle2 {
27 namespace TrackFindingCDC {
28
29 using MVARealisticSegmentPairVarSet =
31
33 class MVARealisticSegmentPairFilter : public MVAFilter<MVARealisticSegmentPairVarSet> {
34
35 private:
38
39 public:
42
44 Weight operator()(const CDCSegmentPair& segmentPair) final;
45
46 private:
49 };
50 }
52}
Class representing a pair of one reconstructed axial segment and one stereo segment in adjacent super...
Filter for the construction of segment pairs based on simple criteria without the common fit.
MVAFilter(const std::string &defaultTrainingName="", double defaultCut=NAN, const std::string &defaultDBObjectName="")
Weight operator()(const CDCSegmentPair &segmentPair) final
Function to object for its signalness.
MVAFeasibleSegmentPairFilter m_feasibleSegmentPairFilter
Feasibility filter applied first before invoking the main cut.
MVAFilter< MVARealisticSegmentPairVarSet > Super
Type of the base class.
MVARealisticSegmentPairFilter()
Constructor initialising the MVAFilter with standard training name for this filter.
Class that accommodates many variable sets and presents them as on set of variables.
Abstract base class for different kinds of events.