Belle II Software  release-05-02-19
VXDCDCTrackMergerModule.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2017 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Benjamin Oberhof, Thomas Hauth, Nils Braun *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 
11 #pragma once
12 
13 #include <framework/core/Module.h>
14 
15 #include <framework/datastore/StoreArray.h>
16 
17 #include <tracking/dataobjects/RecoTrack.h>
18 
19 namespace Belle2 {
32  class VXDCDCTrackMergerModule : public Module {
33  public:
36 
42  void initialize() override;
43 
48  void event() override;
49 
50  private:
52  double m_CDC_wall_radius = 16.25;
54  double m_merge_radius;
55 
57  std::string m_VXDRecoTrackColName;
59  std::string m_CDCRecoTrackColName;
60 
65  };
67 }
Belle2::VXDCDCTrackMergerModule::m_CDCRecoTracks
StoreArray< RecoTrack > m_CDCRecoTracks
StoreArray of the CDC Track collection.
Definition: VXDCDCTrackMergerModule.h:72
Belle2::VXDCDCTrackMergerModule::VXDCDCTrackMergerModule
VXDCDCTrackMergerModule()
Constructor, for setting module description and parameters.
Definition: VXDCDCTrackMergerModule.cc:18
Belle2::VXDCDCTrackMergerModule::m_VXDRecoTracks
StoreArray< RecoTrack > m_VXDRecoTracks
StoreArray of the VXD Track collection.
Definition: VXDCDCTrackMergerModule.h:70
Belle2::VXDCDCTrackMergerModule::m_CDCRecoTrackColName
std::string m_CDCRecoTrackColName
StoreArray name of the CDC Track collection.
Definition: VXDCDCTrackMergerModule.h:67
Belle2::VXDCDCTrackMergerModule::m_VXDRecoTrackColName
std::string m_VXDRecoTrackColName
StoreArray name of the VXD Track collection.
Definition: VXDCDCTrackMergerModule.h:65
Belle2::VXDCDCTrackMergerModule::event
void event() override
Called once for each event.
Definition: VXDCDCTrackMergerModule.cc:44
Belle2::VXDCDCTrackMergerModule::m_merge_radius
double m_merge_radius
Maximum distance between extrapolated tracks on the CDC wall.
Definition: VXDCDCTrackMergerModule.h:62
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::VXDCDCTrackMergerModule::m_CDC_wall_radius
double m_CDC_wall_radius
Radius of the inner CDC wall in centimeters.
Definition: VXDCDCTrackMergerModule.h:60
Belle2::StoreArray
Accessor to arrays stored in the data store.
Definition: ECLMatchingPerformanceExpertModule.h:33
Belle2::VXDCDCTrackMergerModule::initialize
void initialize() override
Use this to initialize resources or memory your module needs.
Definition: VXDCDCTrackMergerModule.cc:35