Belle II Software  release-05-02-19
SegmentAutomataModules.cc
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2015 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Oliver Frost *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 #include <tracking/modules/trackFinderCDC/SegmentAutomataModules.h>
11 
12 using namespace Belle2;
13 using namespace TrackFindingCDC;
14 
15 REG_MODULE(TFCDC_TrackFinderSegmentPairAutomaton);
16 REG_MODULE(TFCDC_TrackFinderSegmentTripleAutomaton);
17 
18 REG_MODULE(TFCDC_TrackCreatorSingleSegments);
19 REG_MODULE(TFCDC_TrackCreatorSegmentPairAutomaton);
20 REG_MODULE(TFCDC_TrackCreatorSegmentTripleAutomaton);
21 
22 REG_MODULE(TFCDC_SegmentPairCreator);
23 REG_MODULE(TFCDC_AxialSegmentPairCreator);
24 REG_MODULE(TFCDC_SegmentTripleCreator);
25 
27  : Super( {"CDCSegment2DVector", "CDCTrackVector"})
28 {
29 }
30 
32  : Super( {"CDCSegment2DVector", "CDCTrackVector"})
33 {
34 }
36  : Super( {"CDCSegment2DVector", "CDCTrackVector"})
37 {
38 }
40  : Super( {"CDCSegmentPairVector", "" /*to be set externally*/})
41 {
42 }
43 
45  : Super( {"CDCSegmentTripleVector", "" /*to be set externally*/})
46 {
47 }
48 
50  : Super( {"CDCSegment2DVector", "CDCSegmentPairVector"})
51 {
52 }
54  : Super( {"CDCSegment2DVector", "CDCAxialSegmentPairVector"})
55 {
56 }
58  : Super( {"CDCSegment2DVector", "CDCAxialSegmentVector", "CDCSegmentTripleVector"})
59 {
60 }
Belle2::TrackFindingCDC::TFCDC_TrackCreatorSegmentTripleAutomatonModule::TFCDC_TrackCreatorSegmentTripleAutomatonModule
TFCDC_TrackCreatorSegmentTripleAutomatonModule()
Constructor setting the default store vector names.
Definition: SegmentAutomataModules.cc:44
Belle2::TrackFindingCDC::TFCDC_TrackCreatorSegmentPairAutomatonModule::TFCDC_TrackCreatorSegmentPairAutomatonModule
TFCDC_TrackCreatorSegmentPairAutomatonModule()
Constructor setting the default store vector names.
Definition: SegmentAutomataModules.cc:39
REG_MODULE
#define REG_MODULE(moduleName)
Register the given module (without 'Module' suffix) with the framework.
Definition: Module.h:652
Belle2::TrackFindingCDC::TFCDC_TrackFinderSegmentPairAutomatonModule::TFCDC_TrackFinderSegmentPairAutomatonModule
TFCDC_TrackFinderSegmentPairAutomatonModule()
Constructor setting the default store vector names.
Definition: SegmentAutomataModules.cc:26
Belle2::TrackFindingCDC::TFCDC_SegmentPairCreatorModule::TFCDC_SegmentPairCreatorModule
TFCDC_SegmentPairCreatorModule()
Constructor setting the default store vector names.
Definition: SegmentAutomataModules.cc:49
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::TrackFindingCDC::TFCDC_TrackFinderSegmentTripleAutomatonModule::TFCDC_TrackFinderSegmentTripleAutomatonModule
TFCDC_TrackFinderSegmentTripleAutomatonModule()
Constructor setting the default store vector names.
Definition: SegmentAutomataModules.cc:31
Belle2::TrackFindingCDC::TFCDC_TrackCreatorSingleSegmentsModule::TFCDC_TrackCreatorSingleSegmentsModule
TFCDC_TrackCreatorSingleSegmentsModule()
Constructor setting the default store vector names.
Definition: SegmentAutomataModules.cc:35
Belle2::TrackFindingCDC::TFCDC_SegmentTripleCreatorModule::TFCDC_SegmentTripleCreatorModule
TFCDC_SegmentTripleCreatorModule()
Constructor setting the default store vector names.
Definition: SegmentAutomataModules.cc:57
Belle2::TrackFindingCDC::FindletModule< TrackFinderSegmentPairAutomaton >
Belle2::TrackFindingCDC::TFCDC_AxialSegmentPairCreatorModule::TFCDC_AxialSegmentPairCreatorModule
TFCDC_AxialSegmentPairCreatorModule()
Constructor setting the default store vector names.
Definition: SegmentAutomataModules.cc:53