Belle II Software
development
T0ExtractorModules.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/eventdata/utils/ClassMnemomics.h>
11
#include <tracking/trackFindingCDC/findlets/base/FindletModule.h>
12
#include <tracking/eventTimeExtraction/findlets/BaseEventTimeExtractorModule.dcl.h>
13
14
#include <tracking/eventTimeExtraction/findlets/IterativeDriftLengthBasedEventTimeExtractor.h>
15
#include <tracking/eventTimeExtraction/findlets/IterativeChi2BasedEventTimeExtractor.h>
16
#include <tracking/eventTimeExtraction/findlets/HitBasedT0Extractor.h>
17
#include <tracking/eventTimeExtraction/findlets/FullGridChi2TrackTimeExtractor.h>
18
#include <tracking/eventTimeExtraction/findlets/FullGridDriftLengthTrackTimeExtractor.h>
19
20
#include <tracking/eventTimeExtraction/utilities/ClassMnemomics.h>
21
22
namespace
Belle2
{
30
class
DriftLengthBasedT0ExtractorModule
:
31
public
EventTimeExtractorModule
<IterativeDriftLengthBasedEventTimeExtractor> {
32
};
33
37
class
Chi2BasedT0ExtractorModule
:
38
public
EventTimeExtractorModule
<IterativeChi2BasedEventTimeExtractor> {
39
};
40
44
class
FullGridChi2TrackTimeExtractorModule
:
45
public
EventTimeExtractorModule
<FullGridChi2TrackTimeExtractor> {
46
};
47
51
class
FullGridDriftLengthTrackTimeExtractorModule
:
52
public
EventTimeExtractorModule
<FullGridDriftLengthTrackTimeExtractor> {
53
};
54
58
class
CDCHitBasedT0ExtractionModule
:
59
public
TrackFindingCDC::FindletModule
<HitBasedT0Extractor> {
60
62
using
Super
=
TrackFindingCDC::FindletModule<HitBasedT0Extractor>
;
63
64
public
:
66
CDCHitBasedT0ExtractionModule
();
67
};
68
69
71
}
Belle2::CDCHitBasedT0ExtractionModule::CDCHitBasedT0ExtractionModule
CDCHitBasedT0ExtractionModule()
Constructor setting the default store vector names.
Definition
T0ExtractorModules.cc:22
Belle2::CDCHitBasedT0ExtractionModule::Super
TrackFindingCDC::FindletModule< HitBasedT0Extractor > Super
Type of the base class.
Definition
T0ExtractorModules.h:62
Belle2::Chi2BasedT0ExtractorModule
Module implementation using only the chi2.
Definition
T0ExtractorModules.h:38
Belle2::DriftLengthBasedT0ExtractorModule
Module implementation using only the drift lengths.
Definition
T0ExtractorModules.h:31
Belle2::FullGridChi2TrackTimeExtractorModule
Module implementation using only the chi2.
Definition
T0ExtractorModules.h:45
Belle2::FullGridDriftLengthTrackTimeExtractorModule
Module implementation using the drift length and the chi2.
Definition
T0ExtractorModules.h:52
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:30
Belle2::EventTimeExtractorModule
TrackFindingCDC::FindletModule< TrackFindingCDC::FindletStoreArrayInput< BaseEventTimeExtractorModuleFindlet< AFindlet > > > EventTimeExtractorModule
Alias for the event time extraction module.
Definition
BaseEventTimeExtractorModule.dcl.h:50
Belle2
Abstract base class for different kinds of events.
Definition
MillepedeAlgorithm.h:17
tracking
modules
eventTimeExtractor
include
T0ExtractorModules.h
Generated on Mon Sep 1 2025 02:58:30 for Belle II Software by
1.13.2