Belle II Software  release-05-02-19
AxialTrackFinderModules.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2015 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Bastian Kronenbitter, Thomas Hauth, Viktor Trusov, *
7  * Nils Braun, Oliver Frost, Dmitrii Neverov *
8  * *
9  * This software is provided "as is" without any warranty. *
10  **************************************************************************/
11 #pragma once
12 
13 #include <tracking/trackFindingCDC/findlets/combined/AxialTrackFinderLegendre.h>
14 #include <tracking/trackFindingCDC/findlets/combined/AxialTrackFinderHough.h>
15 
16 #include <tracking/trackFindingCDC/findlets/minimal/AxialTrackCreatorSegmentHough.h>
17 #include <tracking/trackFindingCDC/findlets/minimal/AxialTrackCreatorMCTruth.h>
18 
19 #include <tracking/trackFindingCDC/findlets/combined/MonopoleAxialTrackFinderLegendre.h>
20 #include <tracking/trackFindingCDC/findlets/combined/AxialStraightTrackFinder.h>
21 
22 #include <tracking/trackFindingCDC/eventdata/utils/ClassMnemomics.h>
23 
24 #include <tracking/trackFindingCDC/findlets/base/FindletModule.h>
25 
26 namespace Belle2 {
31  namespace TrackFindingCDC {
32 
39  class TFCDC_AxialTrackFinderLegendreModule : public FindletModule<AxialTrackFinderLegendre> {
40 
42  using Super = FindletModule<AxialTrackFinderLegendre>;
43 
44  public:
47  };
48 
52  class TFCDC_AxialTrackFinderHoughModule : public FindletModule<AxialTrackFinderHough> {
53 
56 
57  public:
60  };
61 
65  class TFCDC_AxialTrackCreatorSegmentHoughModule : public FindletModule<AxialTrackCreatorSegmentHough> {
66 
69 
70  public:
73  };
74 
78  class TFCDC_AxialTrackCreatorMCTruthModule : public FindletModule<AxialTrackCreatorMCTruth> {
79 
82 
83  public:
86  };
87 
92  class TFCDC_MonopoleAxialTrackFinderLegendreModule : public FindletModule<MonopoleAxialTrackFinderLegendre> {
93 
96 
97  public:
100  };
101 
105  class TFCDC_AxialStraightTrackFinderModule : public FindletModule<AxialStraightTrackFinder> {
106 
109 
110  public:
113  };
114  }
116 }
Belle2::TrackFindingCDC::TFCDC_AxialTrackFinderHoughModule::TFCDC_AxialTrackFinderHoughModule
TFCDC_AxialTrackFinderHoughModule()
Constructor setting the default store vector names.
Definition: AxialTrackFinderModules.cc:32
Belle2::TrackFindingCDC::TFCDC_AxialStraightTrackFinderModule::TFCDC_AxialStraightTrackFinderModule
TFCDC_AxialStraightTrackFinderModule()
Constructor setting the default store vector names.
Definition: AxialTrackFinderModules.cc:52
Belle2::TrackFindingCDC::TFCDC_AxialTrackCreatorSegmentHoughModule::TFCDC_AxialTrackCreatorSegmentHoughModule
TFCDC_AxialTrackCreatorSegmentHoughModule()
Constructor setting the default store vector names.
Definition: AxialTrackFinderModules.cc:37
Belle2::TrackFindingCDC::TFCDC_AxialTrackFinderHoughModule
Module implementation using the AxialTrackFinderHough.
Definition: AxialTrackFinderModules.h:61
Belle2::TrackFindingCDC::TFCDC_MonopoleAxialTrackFinderLegendreModule
Module implementation using the MonopoleAxialTrackFinderLegendre Modification of conventional AxialTr...
Definition: AxialTrackFinderModules.h:101
Belle2::TrackFindingCDC::TFCDC_MonopoleAxialTrackFinderLegendreModule::TFCDC_MonopoleAxialTrackFinderLegendreModule
TFCDC_MonopoleAxialTrackFinderLegendreModule()
Constructor setting the default store vector names.
Definition: AxialTrackFinderModules.cc:47
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::TrackFindingCDC::TFCDC_AxialTrackFinderLegendreModule::Super
FindletModule< AxialTrackFinderLegendre > Super
Type of the base class.
Definition: AxialTrackFinderModules.h:51
Belle2::TrackFindingCDC::TFCDC_AxialTrackCreatorSegmentHoughModule
Module implementation using the AxialTrackCreatorSegmentHough.
Definition: AxialTrackFinderModules.h:74
Belle2::TrackFindingCDC::TFCDC_AxialTrackFinderLegendreModule::TFCDC_AxialTrackFinderLegendreModule
TFCDC_AxialTrackFinderLegendreModule()
Constructor setting the default store vector names.
Definition: AxialTrackFinderModules.cc:27
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_AxialStraightTrackFinderModule
Module implementation using the AxialStraightTrackFinder.
Definition: AxialTrackFinderModules.h:114
Belle2::TrackFindingCDC::TFCDC_AxialTrackCreatorMCTruthModule
Module implementation using the AxialTrackCreatorMCTruth.
Definition: AxialTrackFinderModules.h:87
Belle2::TrackFindingCDC::TFCDC_AxialTrackCreatorMCTruthModule::TFCDC_AxialTrackCreatorMCTruthModule
TFCDC_AxialTrackCreatorMCTruthModule()
Constructor setting the default store vector names.
Definition: AxialTrackFinderModules.cc:42