Belle II Software  release-05-02-19
ClusterPreparationModules.h
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 #pragma once
11 
12 #include <tracking/trackFindingCDC/findlets/combined/ClusterPreparer.h>
13 
14 #include <tracking/trackFindingCDC/findlets/minimal/SuperClusterCreator.h>
15 #include <tracking/trackFindingCDC/findlets/minimal/ClusterBackgroundDetector.h>
16 #include <tracking/trackFindingCDC/findlets/minimal/ClusterRefiner.h>
17 
18 #include <tracking/trackFindingCDC/filters/wireHitRelation/BridgingWireHitRelationFilter.h>
19 
20 #include <tracking/trackFindingCDC/eventdata/utils/ClassMnemomics.h>
21 #include <tracking/trackFindingCDC/findlets/base/FindletModule.h>
22 
23 namespace Belle2 {
28  namespace TrackFindingCDC {
32  class TFCDC_ClusterPreparerModule : public FindletModule<ClusterPreparer> {
33 
35  using Super = FindletModule<ClusterPreparer>;
36 
37  public:
40  };
41 
45  class TFCDC_SuperClusterCreatorModule : public FindletModule<SuperClusterCreator> {
46 
49 
50  public:
53  };
54 
58  class TFCDC_ClusterRefinerModule : public FindletModule<ClusterRefiner<BridgingWireHitRelationFilter>> {
59 
62 
63  public:
66  };
67 
71  class TFCDC_ClusterBackgroundDetectorModule : public FindletModule<ClusterBackgroundDetector> {
72 
75 
76  public:
79  };
80  }
82 }
Belle2::TrackFindingCDC::TFCDC_ClusterBackgroundDetectorModule
Module implementation using the ClusterBackgroundDetector.
Definition: ClusterPreparationModules.h:79
Belle2::TrackFindingCDC::TFCDC_ClusterBackgroundDetectorModule::TFCDC_ClusterBackgroundDetectorModule
TFCDC_ClusterBackgroundDetectorModule()
Constructor setting the default store vector names.
Definition: ClusterPreparationModules.cc:35
Belle2::TrackFindingCDC::TFCDC_ClusterBackgroundDetectorModule::Super
FindletModule< ClusterBackgroundDetector > Super
Type of the base class.
Definition: ClusterPreparationModules.h:82
Belle2::TrackFindingCDC::TFCDC_ClusterPreparerModule::TFCDC_ClusterPreparerModule
TFCDC_ClusterPreparerModule()
Constructor setting the default store vector names.
Definition: ClusterPreparationModules.cc:20
Belle2::TrackFindingCDC::TFCDC_ClusterRefinerModule::TFCDC_ClusterRefinerModule
TFCDC_ClusterRefinerModule()
Constructor setting the default store vector names.
Definition: ClusterPreparationModules.cc:30
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::TrackFindingCDC::TFCDC_ClusterRefinerModule::Super
FindletModule< ClusterRefiner< BridgingWireHitRelationFilter > > Super
Type of the base class.
Definition: ClusterPreparationModules.h:69
Belle2::TrackFindingCDC::TFCDC_SuperClusterCreatorModule
Module implementation using the SuperClusterCreator.
Definition: ClusterPreparationModules.h:53
Belle2::TrackFindingCDC::TFCDC_SuperClusterCreatorModule::Super
FindletModule< SuperClusterCreator > Super
Type of the base class.
Definition: ClusterPreparationModules.h:56
Belle2::TrackFindingCDC::TFCDC_ClusterPreparerModule::Super
FindletModule< ClusterPreparer > Super
Type of the base class.
Definition: ClusterPreparationModules.h:43
Belle2::TrackFindingCDC::TFCDC_ClusterRefinerModule
Module implementation using the ClusterRefiner.
Definition: ClusterPreparationModules.h:66
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_SuperClusterCreatorModule::TFCDC_SuperClusterCreatorModule
TFCDC_SuperClusterCreatorModule()
Constructor setting the default store vector names.
Definition: ClusterPreparationModules.cc:25