 |
Belle II Software
release-05-02-19
|
13 #include <tracking/spacePointCreation/SpacePointTrackCand.h>
15 #include <tracking/trackFindingVXD/trackSetEvaluator/OverlapNetwork.h>
17 #include <framework/datastore/StoreArray.h>
18 #include <framework/core/Module.h>
47 class TrackSetEvaluatorHopfieldNNDEVModule :
public Module {
61 void event() override final;
64 void endRun() override final;
void endRun() override final
Report on performance.
unsigned int m_nFinalTCs
number of TCs found for final sets of non-overlapping TCs so far.
void event() override final
Applies the Hopfield neural network algorithm at given sets of SpacePointTrackCandidates.
unsigned int m_eventCounter
knows current event number.
std::string m_PARAMtcNetworkName
sets the name of the StoreObjPtr used for storing a TC network.
float m_minActivityState
************************************** Member variables *********************************************...
Abstract base class for different kinds of events.
unsigned int m_nTCsTotal
total number of TCs evaluated so far.
Hold information about overlap of SpacePointTrackCand.
TrackSetEvaluatorHopfieldNNDEVModule()
Constructor of the module.
StoreArray< OverlapNetwork > m_overlapNetworks
access to tcNetwork, which will be produced by this module.
StoreArray< SpacePointTrackCand > m_spacePointTrackCands
the storeArray for SpacePointTrackCands as member, is faster than recreating link for each event.
virtual void initialize() override final
Statements of requirements (spacePointTrackCands & overlapNetworks).
Accessor to arrays stored in the data store.
unsigned int m_nHopfieldFails
counts number of times when Hopfield was not able to clean overlaps.
std::string m_PARAMtcArrayName
************************************** Module Parameters ********************************************...
Storage for (VXD) SpacePoint-based track candidates.