Belle II Software
release-08-01-10
|
Class to combine the run of the cellular automaton and the repeated path extraction. More...
#include <MultipassCellularPathFinder.h>
Public Member Functions | |
MultipassCellularPathFinder () | |
Default constructor also checking the validity of the template arguments. | |
void | exposeParameters (ModuleParamList *moduleParamList, const std::string &prefix) |
Expose the parameters to a module. | |
void | apply (const std::vector< ACellHolder * > &cellHolders, const std::vector< WeightedRelation< ACellHolder >> &cellHolderRelations, std::vector< Path< ACellHolder > > &paths) |
Applies the cellular automaton to the collection and its relations. | |
Private Attributes | |
std::string | m_param_caMode {"normal"} |
Mode for the cellular automaton application. More... | |
Weight | m_param_minState = -INFINITY |
The minimal accumulated state of the paths to follow. | |
int | m_param_minPathLength = 0 |
The minimal path length to write to output. | |
CellularAutomaton< ACellHolder > | m_cellularAutomaton |
The cellular automaton to be used. | |
CellularPathFollower< ACellHolder > | m_cellularPathFollower |
The path follower used to extract the path from the graph processed by the cellular automaton. | |
Class to combine the run of the cellular automaton and the repeated path extraction.
Execute the cellular automaton and extracting paths interatively blocking the already used knots until there is no more path fullfilling the minimal length / energy requirement given as minStateToFollow to the constructor.
Definition at line 36 of file MultipassCellularPathFinder.h.
|
private |
Mode for the cellular automaton application.
Definition at line 167 of file MultipassCellularPathFinder.h.