 |
Belle II Software
release-05-02-19
|
13 #include <tracking/spacePointCreation/SpacePoint.h>
14 #include <tracking/trackFindingVXD/filterTools/MLRange.h>
15 #include <tracking/trackFindingVXD/filterMap/threeHitVariables/MLHandover.h>
16 #include <tracking/trackFindingVXD/filterTools/FBDTClassifier.h>
18 #include <tracking/trackFindingVXD/segmentNetwork/DirectedNodeNetworkContainer.h>
19 #include <framework/datastore/StoreObjPtr.h>
21 #include <framework/core/Module.h>
43 class MLSegmentNetworkProducerModule :
public Module {
56 void event()
override;
78 std::unique_ptr<MLFilter>
m_filter{
nullptr};
81 std::unique_ptr<Belle2::FBDTClassifier<9> >
m_classifier{
nullptr};
std::string m_PARAMnetworkInputName
name of the StoreObjPtr pointing to the network container used in this module.
std::string m_PARAMfbdtFileName
file where the FastBDT classifier is stored.
void setupClassifier(const std::string &filename)
construct the classifier from file
Belle2::Filter< Belle2::MLHandover< Belle2::SpacePoint, 9 >, Belle2::MLRange< Belle2::FBDTClassifier< 9 >, 9, double >, VoidObserver > MLFilter
typedef with complete definition
std::string m_PARAMsecMapName
the name of the used SectorMap.
double m_PARAMcutVal
cut value to be used with classifier
std::unique_ptr< Belle2::FBDTClassifier< 9 > > m_classifier
classifier used throughout this module
void event() override
event
void terminate() override
terminate module
Belle2::StoreObjPtr< Belle2::DirectedNodeNetworkContainer > m_network
StoreObjPtr to access the DNNs that are used in this module.
std::string m_PARAMrootFileName
name of the root file name
Abstract base class for different kinds of events.
std::unique_ptr< MLFilter > m_filter
internal three hit filter
void initialize() override
initialize module
Range used for the Machine Learning assisted TrackFinding approach.
void setupFilter()
setup the filter
This class is used to select pairs, triplets...
The most CPU efficient Observer for the VXDTF filter tools (even if useless).
MLSegmentNetworkProducerModule()
module constructor