Belle II Software  release-05-02-19
TrackToolsModules.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2017 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Oliver Frost, Nils Braun *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 #pragma once
11 
12 #include <tracking/trackFindingCDC/findlets/minimal/TrackRejecter.h>
13 #include <tracking/trackFindingCDC/findlets/minimal/TrackQualityAsserter.h>
14 #include <tracking/trackFindingCDC/findlets/minimal/TrackOrienter.h>
15 #include <tracking/trackFindingCDC/findlets/minimal/TrackFlightTimeAdjuster.h>
16 #include <tracking/trackFindingCDC/findlets/minimal/TrackExporter.h>
17 
18 #include <tracking/trackFindingCDC/eventdata/utils/ClassMnemomics.h>
19 #include <tracking/trackFindingCDC/findlets/base/FindletModule.h>
20 
21 namespace Belle2 {
26  namespace TrackFindingCDC {
30  class TFCDC_TrackRejecterModule : public FindletModule<TrackRejecter> {
31 
32  private:
34  using Super = FindletModule<TrackRejecter>;
35 
36  public:
39  };
40 
44  class TFCDC_TrackQualityAsserterModule: public FindletModule<TrackQualityAsserter> {
45 
46  private:
49 
50  public:
53  };
54 
58  class TFCDC_TrackOrienterModule : public FindletModule<TrackOrienter> {
59 
60  private:
63 
64  public:
67  };
68 
72  class TFCDC_TrackFlightTimeAdjusterModule : public FindletModule<TrackFlightTimeAdjuster> {
73 
74  private:
77 
78  public:
81  };
82 
86  class TFCDC_TrackExporterModule : public FindletModule<TrackExporter> {
87 
88  private:
91 
92  public:
95  };
96  }
98 }
Belle2::TrackFindingCDC::TFCDC_TrackOrienterModule::Super
FindletModule< TrackOrienter > Super
Type of the base class.
Definition: TrackToolsModules.h:70
Belle2::TrackFindingCDC::TFCDC_TrackExporterModule::Super
FindletModule< TrackExporter > Super
Type of the base class.
Definition: TrackToolsModules.h:98
Belle2::TrackFindingCDC::TFCDC_TrackQualityAsserterModule::Super
FindletModule< TrackQualityAsserter > Super
Type of the base class.
Definition: TrackToolsModules.h:56
Belle2::TrackFindingCDC::TFCDC_TrackFlightTimeAdjusterModule
Module implementation using the TrackFlightTimeAdjuster.
Definition: TrackToolsModules.h:80
Belle2::TrackFindingCDC::TFCDC_TrackRejecterModule::TFCDC_TrackRejecterModule
TFCDC_TrackRejecterModule()
Constructor setting the default store vector names.
Definition: TrackToolsModules.cc:23
Belle2::TrackFindingCDC::TFCDC_TrackQualityAsserterModule::TFCDC_TrackQualityAsserterModule
TFCDC_TrackQualityAsserterModule()
Constructor setting the default store vector names.
Definition: TrackToolsModules.cc:28
Belle2::TrackFindingCDC::TFCDC_TrackOrienterModule
Module implementation using the TrackOrienter.
Definition: TrackToolsModules.h:66
Belle2::TrackFindingCDC::TFCDC_TrackExporterModule
Module implementation using the TrackExporter.
Definition: TrackToolsModules.h:94
Belle2::TrackFindingCDC::TFCDC_TrackRejecterModule::Super
FindletModule< TrackRejecter > Super
Type of the base class.
Definition: TrackToolsModules.h:42
Belle2::TrackFindingCDC::TFCDC_TrackFlightTimeAdjusterModule::TFCDC_TrackFlightTimeAdjusterModule
TFCDC_TrackFlightTimeAdjusterModule()
Constructor setting the default store vector names.
Definition: TrackToolsModules.cc:38
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::TrackFindingCDC::TFCDC_TrackFlightTimeAdjusterModule::Super
FindletModule< TrackFlightTimeAdjuster > Super
Type of the base class.
Definition: TrackToolsModules.h:84
Belle2::TrackFindingCDC::TFCDC_TrackExporterModule::TFCDC_TrackExporterModule
TFCDC_TrackExporterModule()
Constructor setting the default store vector names.
Definition: TrackToolsModules.cc:43
Belle2::TrackFindingCDC::FindletModule
Adapter of a findlet to a module that exposes the parameters of the findlet and manages the IO with t...
Definition: FindletModule.h:40
Belle2::TrackFindingCDC::TFCDC_TrackQualityAsserterModule
Module implementation using the TrackQualityAsserter.
Definition: TrackToolsModules.h:52
Belle2::TrackFindingCDC::TFCDC_TrackOrienterModule::TFCDC_TrackOrienterModule
TFCDC_TrackOrienterModule()
Constructor setting the default store vector names.
Definition: TrackToolsModules.cc:33