Belle II Software  release-05-02-19
TrackSetEvaluatorGreedyDEVModule.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2011 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Martin Heck *
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/trackSetEvaluator/OverlapNetwork.h>
15 #include <framework/datastore/StoreArray.h>
16 #include <framework/core/Module.h>
17 
18 namespace Belle2 {
34  class TrackSetEvaluatorGreedyDEVModule : public Module {
35  public:
38 
40  void initialize() override final
41  {
44  }
45 
47  void event() override final;
48 
49  protected:
52  std::string m_nameSpacePointTrackCands;
53 
57  std::string m_nameOverlapNetworks;
58  };
60 }
Belle2::TrackSetEvaluatorGreedyDEVModule::m_nameOverlapNetworks
std::string m_nameOverlapNetworks
name of the overlap networks
Definition: TrackSetEvaluatorGreedyDEVModule.h:65
Belle2::TrackSetEvaluatorGreedyDEVModule::event
void event() override final
Application of the algorithm.
Definition: TrackSetEvaluatorGreedyDEVModule.cc:35
Belle2::TrackSetEvaluatorGreedyDEVModule::TrackSetEvaluatorGreedyDEVModule
TrackSetEvaluatorGreedyDEVModule()
Constructor of the module.
Definition: TrackSetEvaluatorGreedyDEVModule.cc:23
Belle2::TrackSetEvaluatorGreedyDEVModule::m_nameSpacePointTrackCands
std::string m_nameSpacePointTrackCands
Name of array of SpacePointTrackCand.
Definition: TrackSetEvaluatorGreedyDEVModule.h:60
Belle2::TrackSetEvaluatorGreedyDEVModule::initialize
void initialize() override final
Requires SpacePointTrackCands, OverlapNetworks.
Definition: TrackSetEvaluatorGreedyDEVModule.h:48
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::TrackSetEvaluatorGreedyDEVModule::m_spacePointTrackCands
StoreArray< SpacePointTrackCand > m_spacePointTrackCands
the storeArray for SpacePointTrackCands as member, is faster than recreating link for each event
Definition: TrackSetEvaluatorGreedyDEVModule.h:59
Belle2::TrackSetEvaluatorGreedyDEVModule::m_overlapNetworks
StoreArray< OverlapNetwork > m_overlapNetworks
access to tcNetwork, which will be produced by this module
Definition: TrackSetEvaluatorGreedyDEVModule.h:63
Belle2::OverlapNetwork
Hold information about overlap of SpacePointTrackCand.
Definition: OverlapNetwork.h:30
Belle2::StoreArray
Accessor to arrays stored in the data store.
Definition: ECLMatchingPerformanceExpertModule.h:33
Belle2::SpacePointTrackCand
Storage for (VXD) SpacePoint-based track candidates.
Definition: SpacePointTrackCand.h:51