Belle II Software  release-05-02-19
T0ExtractorModules.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2017 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Thomas Hauth *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 #pragma once
11 
12 #include <tracking/trackFindingCDC/eventdata/utils/ClassMnemomics.h>
13 #include <tracking/trackFindingCDC/findlets/base/FindletModule.h>
14 #include <tracking/eventTimeExtraction/findlets/BaseEventTimeExtractorModule.dcl.h>
15 
16 #include <tracking/eventTimeExtraction/findlets/IterativeDriftLengthBasedEventTimeExtractor.h>
17 #include <tracking/eventTimeExtraction/findlets/IterativeChi2BasedEventTimeExtractor.h>
18 #include <tracking/eventTimeExtraction/findlets/HitBasedT0Extractor.h>
19 #include <tracking/eventTimeExtraction/findlets/FullGridChi2TrackTimeExtractor.h>
20 #include <tracking/eventTimeExtraction/findlets/FullGridDriftLengthTrackTimeExtractor.h>
21 
22 #include <tracking/eventTimeExtraction/utilities/ClassMnemomics.h>
23 
24 namespace Belle2 {
32  class DriftLengthBasedT0ExtractorModule :
33  public EventTimeExtractorModule<IterativeDriftLengthBasedEventTimeExtractor> {
34  };
35 
39  class Chi2BasedT0ExtractorModule :
40  public EventTimeExtractorModule<IterativeChi2BasedEventTimeExtractor> {
41  };
42 
47  public EventTimeExtractorModule<FullGridChi2TrackTimeExtractor> {
48  };
49 
54  public EventTimeExtractorModule<FullGridDriftLengthTrackTimeExtractor> {
55  };
56 
61  public TrackFindingCDC::FindletModule<HitBasedT0Extractor> {
62 
65 
66  public:
69  };
70 
71 
73 }
Belle2::EventTimeExtractorModule
TrackFindingCDC::FindletModule< TrackFindingCDC::FindletStoreArrayInput< BaseEventTimeExtractorModuleFindlet< AFindlet > > > EventTimeExtractorModule
Alias for the event time extraction module.
Definition: BaseEventTimeExtractorModule.dcl.h:61
Belle2::Module
Base class for Modules.
Definition: Module.h:74
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::CDCHitBasedT0ExtractionModule
Module implementation using the CDCHitBasedT0Extractor.
Definition: T0ExtractorModules.h:68
Belle2::FullGridChi2TrackTimeExtractorModule
Module implementation using only the chi2.
Definition: T0ExtractorModules.h:54
Belle2::FullGridDriftLengthTrackTimeExtractorModule
Module implementation using the drift length and the chi2.
Definition: T0ExtractorModules.h:61
Belle2::CDCHitBasedT0ExtractionModule::CDCHitBasedT0ExtractionModule
CDCHitBasedT0ExtractionModule()
Constructor setting the default store vector names.
Definition: T0ExtractorModules.cc:24
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