Belle II Software development
SegmentAutomataModules.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/findlets/combined/TrackFinderSegmentPairAutomaton.h>
11#include <tracking/trackFindingCDC/findlets/combined/TrackFinderSegmentTripleAutomaton.h>
12
13#include <tracking/trackFindingCDC/findlets/minimal/TrackCreatorSegmentPairAutomaton.h>
14#include <tracking/trackFindingCDC/findlets/minimal/TrackCreatorSegmentTripleAutomaton.h>
15#include <tracking/trackFindingCDC/findlets/minimal/TrackCreatorSingleSegments.h>
16
17#include <tracking/trackFindingCDC/findlets/minimal/SegmentPairCreator.h>
18#include <tracking/trackFindingCDC/findlets/minimal/AxialSegmentPairCreator.h>
19#include <tracking/trackFindingCDC/findlets/minimal/SegmentTripleCreator.h>
20
21#include <tracking/trackFindingCDC/eventdata/utils/ClassMnemomics.h>
22#include <tracking/trackFindingCDC/findlets/base/FindletModule.h>
23
24namespace Belle2 {
29 namespace TrackFindingCDC {
30
43
56
69 }
71}
72
73// ****** Minimal Findlets ********** //
74namespace Belle2 {
79 namespace TrackFindingCDC {
92
105
109 class TFCDC_SegmentPairCreatorModule : public FindletModule<SegmentPairCreator> {
110
113
114 public:
117 };
118
122 class TFCDC_AxialSegmentPairCreatorModule : public FindletModule<AxialSegmentPairCreator> {
123
126
127 public:
130 };
131
135 class TFCDC_SegmentTripleCreatorModule : public FindletModule<SegmentTripleCreator> {
136
139
140 public:
143 };
144 }
146}
FindletModule(const std::array< std::string, c_nTypes > &storeVectorNames={})
TFCDC_AxialSegmentPairCreatorModule()
Constructor setting the default store vector names.
FindletModule< AxialSegmentPairCreator > Super
Type of the base class.
FindletModule< SegmentPairCreator > Super
Type of the base class.
TFCDC_SegmentPairCreatorModule()
Constructor setting the default store vector names.
FindletModule< SegmentTripleCreator > Super
Type of the base class.
TFCDC_SegmentTripleCreatorModule()
Constructor setting the default store vector names.
TFCDC_TrackCreatorSegmentPairAutomatonModule()
Constructor setting the default store vector names.
FindletModule< TrackCreatorSegmentPairAutomaton > Super
Type of the base class.
TFCDC_TrackCreatorSegmentTripleAutomatonModule()
Constructor setting the default store vector names.
FindletModule< TrackCreatorSegmentTripleAutomaton > Super
Type of the base class.
FindletModule< TrackCreatorSingleSegments > Super
Type of the base class.
TFCDC_TrackCreatorSingleSegmentsModule()
Constructor setting the default store vector names.
TFCDC_TrackFinderSegmentPairAutomatonModule()
Constructor setting the default store vector names.
FindletModule< TrackFinderSegmentPairAutomaton > Super
Type of the base class.
FindletModule< TrackFinderSegmentTripleAutomaton > Super
Type of the base class.
TFCDC_TrackFinderSegmentTripleAutomatonModule()
Constructor setting the default store vector names.
Abstract base class for different kinds of events.