Belle II Software  release-05-02-19
DATCONPXDExtrapolationModule.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2013 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Michael Schnell, Christian Wessel *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 
11 #pragma once
12 
13 #include <tracking/dataobjects/DATCONTrack.h>
14 #include <tracking/dataobjects/DATCONMostProbableHit.h>
15 
16 #include <tracking/dataobjects/PXDIntercept.h>
17 
18 #include <framework/core/Module.h>
19 #include <framework/datastore/StoreArray.h>
20 
21 namespace Belle2 {
39  class DATCONPXDExtrapolationModule : public Module {
40 
41  public:
44 
46  virtual ~DATCONPXDExtrapolationModule() = default;
47 
49  virtual void initialize() override;
51  virtual void event() override;
52 
53  protected:
54 
59  std::string m_storeDATCONTracksName;
63  std::string m_storeDATCONMPHName;
64 
71 
72  };//end class declaration
74 } // end namespace Belle2
Belle2::DATCONPXDExtrapolationModule::storeDATCONMPHs
StoreArray< DATCONMostProbableHit > storeDATCONMPHs
StoreArray for the DATCON-specific "Most Probable Hits".
Definition: DATCONPXDExtrapolationModule.h:78
Belle2::DATCONPXDExtrapolationModule::initialize
virtual void initialize() override
Initialize the module and check module parameters.
Definition: DATCONPXDExtrapolationModule.cc:44
Belle2::DATCONPXDExtrapolationModule::event
virtual void event() override
Run tracking.
Definition: DATCONPXDExtrapolationModule.cc:61
Belle2::DATCONPXDExtrapolationModule::~DATCONPXDExtrapolationModule
virtual ~DATCONPXDExtrapolationModule()=default
Standard Deconstructor.
Belle2::DATCONPXDExtrapolationModule::DATCONPXDExtrapolationModule
DATCONPXDExtrapolationModule()
Constructor.
Definition: DATCONPXDExtrapolationModule.cc:25
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::DATCONPXDExtrapolationModule::m_storeDATCONTracksName
std::string m_storeDATCONTracksName
Members holding module parameters:
Definition: DATCONPXDExtrapolationModule.h:67
Belle2::DATCONPXDExtrapolationModule::storeDATCONTracks
StoreArray< DATCONTrack > storeDATCONTracks
StoreArray of the tracks found by DATCON.
Definition: DATCONPXDExtrapolationModule.h:74
Belle2::DATCONPXDExtrapolationModule::storeDATCONPXDIntercepts
StoreArray< PXDIntercept > storeDATCONPXDIntercepts
StoreArray of the PXDIntercepts calculated by DATCON.
Definition: DATCONPXDExtrapolationModule.h:76
Belle2::StoreArray
Accessor to arrays stored in the data store.
Definition: ECLMatchingPerformanceExpertModule.h:33
Belle2::DATCONPXDExtrapolationModule::m_storeDATCONMPHName
std::string m_storeDATCONMPHName
Name of the DATCONMPH StoreArray.
Definition: DATCONPXDExtrapolationModule.h:71
Belle2::DATCONPXDExtrapolationModule::m_storeDATCONPXDInterceptsName
std::string m_storeDATCONPXDInterceptsName
Name of the PXDIntercepts StoreArray.
Definition: DATCONPXDExtrapolationModule.h:69