Belle II Software  release-05-02-19
DATCONSVDSpacePointCreatorModule.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2013 Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Christian Wessel *
7  * *
8  **************************************************************************/
9 
10 #pragma once
11 
12 #include <framework/core/Module.h>
13 #include <framework/datastore/StoreArray.h>
14 
15 #include <mdst/dataobjects/MCParticle.h>
16 #include <svd/dataobjects/SVDTrueHit.h>
17 #include <svd/dataobjects/SVDCluster.h>
18 
19 #include <tracking/dataobjects/DATCONSVDSpacePoint.h>
20 
21 namespace Belle2 {
36  class DATCONSVDSpacePointCreatorModule : public Module {
37 
38  public:
39 
42 
44  virtual ~DATCONSVDSpacePointCreatorModule() = default;
45 
50  virtual void initialize() override;
51 
53  virtual void event() override;
54 
55 
56  protected:
57 
58  // Data members
60  std::string m_storeDATCONSVDClustersName;
64  std::string m_storeTrueHitsName;
66  std::string m_storeMCParticlesName;
67 
76 
77  // modification parameters
80 
81  }; // end class
82 
84 } // end namespace Belle2
Belle2::DATCONSVDSpacePointCreatorModule::initialize
virtual void initialize() override
Init the module.
Definition: DATCONSVDSpacePointCreatorModule.cc:43
Belle2::DATCONSVDSpacePointCreatorModule::event
virtual void event() override
eventWise jobs (e.g.
Definition: DATCONSVDSpacePointCreatorModule.cc:70
Belle2::DATCONSVDSpacePointCreatorModule::m_storeTrueHitsName
std::string m_storeTrueHitsName
SVDTrueHits StoreArray name.
Definition: DATCONSVDSpacePointCreatorModule.h:71
Belle2::DATCONSVDSpacePointCreatorModule::m_storeDATCONSVDSpacePointsName
std::string m_storeDATCONSVDSpacePointsName
DATCONSVDSpacePoints StoreArray name.
Definition: DATCONSVDSpacePointCreatorModule.h:69
Belle2::DATCONSVDSpacePointCreatorModule::m_onlySingleClusterSpacePoints
bool m_onlySingleClusterSpacePoints
standard is false.
Definition: DATCONSVDSpacePointCreatorModule.h:86
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::DATCONSVDSpacePointCreatorModule::storeMCParticles
StoreArray< MCParticle > storeMCParticles
StoreArray of the MCParticles.
Definition: DATCONSVDSpacePointCreatorModule.h:82
Belle2::DATCONSVDSpacePointCreatorModule::storeDATCONSVDSpacePoints
StoreArray< DATCONSVDSpacePoint > storeDATCONSVDSpacePoints
StoreArray for DATCONSVDSpacePoints that are created in this module.
Definition: DATCONSVDSpacePointCreatorModule.h:78
Belle2::DATCONSVDSpacePointCreatorModule::storeDATCONSVDClusters
StoreArray< SVDCluster > storeDATCONSVDClusters
StoreArray for the DATCONSimpleSVDCluster that serve as input for the space point creation.
Definition: DATCONSVDSpacePointCreatorModule.h:76
Belle2::DATCONSVDSpacePointCreatorModule::m_storeMCParticlesName
std::string m_storeMCParticlesName
MCParticles StoreArray name.
Definition: DATCONSVDSpacePointCreatorModule.h:73
Belle2::DATCONSVDSpacePointCreatorModule::storeTrueHits
StoreArray< SVDTrueHit > storeTrueHits
StoreArray of the SVDTrueHits.
Definition: DATCONSVDSpacePointCreatorModule.h:80
Belle2::StoreArray< SVDCluster >
Belle2::DATCONSVDSpacePointCreatorModule::m_storeDATCONSVDClustersName
std::string m_storeDATCONSVDClustersName
DATCONSimpleSVDCluster StoreArray name.
Definition: DATCONSVDSpacePointCreatorModule.h:67
Belle2::DATCONSVDSpacePointCreatorModule::DATCONSVDSpacePointCreatorModule
DATCONSVDSpacePointCreatorModule()
Constructor.
Definition: DATCONSVDSpacePointCreatorModule.cc:20
Belle2::DATCONSVDSpacePointCreatorModule::~DATCONSVDSpacePointCreatorModule
virtual ~DATCONSVDSpacePointCreatorModule()=default
Deconstructor.