Belle II Software  release-05-02-19
VXDTFTrainingDataCollectorModule.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2011 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Jakob Lettenbichler, Eugenio Paoloni *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 
11 #pragma once
12 
13 #include <tracking/spacePointCreation/SpacePointTrackCand.h>
14 #include <tracking/trackFindingVXD/filterTools/SelectionVariableFactory.h>
15 #include <framework/core/Module.h>
16 
17 #include <framework/datastore/StoreArray.h>
18 #include <framework/datastore/StoreObjPtr.h>
19 #include <framework/dataobjects/EventMetaData.h>
20 
21 #include <string>
22 #include <vector>
23 
24 
25 
26 
27 namespace Belle2 {
44  class VXDTFTrainingDataCollectorModule : public Module {
45 
46 
47  public:
50 
53 
55  void initialize() override;
56 
58  void beginRun() override
59  { }
60 
62  void event() override;
63 
65  void endRun() override
66  { }
67 
69  void terminate() override;
70 
71  protected:
72 
75 
78 
81 
83  std::string m_PARAMNameTag;
84 
86  std::vector <
89 
90 
91  private:
92  };
94 }
Belle2::VXDTFTrainingDataCollectorModule::m_secMapTrainers
std::vector< SecMapTrainer< SelectionVariableFactory< SecMapTrainerHit > > > m_secMapTrainers
Names of the variables to be produced and collected.
Definition: VXDTFTrainingDataCollectorModule.h:96
Belle2::VXDTFTrainingDataCollectorModule::m_PARAMSpacePointTrackCandsName
std::string m_PARAMSpacePointTrackCandsName
Name of storeArray containing the spacePointTrackCands.
Definition: VXDTFTrainingDataCollectorModule.h:88
Belle2::VXDTFTrainingDataCollectorModule::initialize
void initialize() override
initialize.
Definition: VXDTFTrainingDataCollectorModule.cc:51
Belle2::VXDTFTrainingDataCollectorModule::endRun
void endRun() override
endRun.
Definition: VXDTFTrainingDataCollectorModule.h:73
Belle2::VXDTFTrainingDataCollectorModule::m_eventData
StoreObjPtr< EventMetaData > m_eventData
Event meta data of the event.
Definition: VXDTFTrainingDataCollectorModule.h:82
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::StoreObjPtr
Type-safe access to single objects in the data store.
Definition: ParticleList.h:33
Belle2::VXDTFTrainingDataCollectorModule::event
void event() override
event.
Definition: VXDTFTrainingDataCollectorModule.cc:84
Belle2::VXDTFTrainingDataCollectorModule::m_spacePointTrackCands
StoreArray< SpacePointTrackCand > m_spacePointTrackCands
spacePointTrackCands to be digested.
Definition: VXDTFTrainingDataCollectorModule.h:85
Belle2::VXDTFTrainingDataCollectorModule::m_PARAMNameTag
std::string m_PARAMNameTag
Name tag that will be attached to the output file.
Definition: VXDTFTrainingDataCollectorModule.h:91
Belle2::StoreArray< SpacePointTrackCand >
Belle2::SecMapTrainer
This class contains all relevant tools for training a VXDTFFilters.
Definition: SecMapTrainer.h:53
Belle2::VXDTFTrainingDataCollectorModule::VXDTFTrainingDataCollectorModule
VXDTFTrainingDataCollectorModule()
VXDTFTrainingDataCollectorModule constructor.
Definition: VXDTFTrainingDataCollectorModule.cc:30
Belle2::VXDTFTrainingDataCollectorModule::terminate
void terminate() override
terminate.
Definition: VXDTFTrainingDataCollectorModule.cc:122
Belle2::VXDTFTrainingDataCollectorModule::beginRun
void beginRun() override
beginRun.
Definition: VXDTFTrainingDataCollectorModule.h:66
Belle2::VXDTFTrainingDataCollectorModule::~VXDTFTrainingDataCollectorModule
~VXDTFTrainingDataCollectorModule()
VXDTFTrainingDataCollectorModule destructor.
Definition: VXDTFTrainingDataCollectorModule.h:60