12#include <analysis/dataobjects/ParticleList.h>
15#include <framework/core/Module.h>
16#include <framework/database/DBObjPtr.h>
17#include <mva/dataobjects/DatabaseRepresentationOfWeightfile.h>
18#include <mva/interface/Expert.h>
19#include <mva/interface/Weightfile.h>
60 void event()
override;
Calculation of low-energy pi0 identification value.
std::unique_ptr< MVA::SingleDataset > m_dataset
Pointer to the current dataset.
bool m_Belle1
Belle 1 data analysis.
void initialize() override
Initializer.
void event() override
This method is called for each event.
void endRun() override
This method is called if the current run ends.
void terminate() override
This method is called at the end of the event processing.
std::unique_ptr< MVA::Expert > m_expert
Pointer to the current MVA expert.
std::unique_ptr< DBObjPtr< DatabaseRepresentationOfWeightfile > > m_weightfile_representation
Database pointer to the database representation of the weightfile.
void beginRun() override
Called when entering a new run.
StoreObjPtr< ParticleList > m_ListPi0
pi0 candidates.
LowEnergyPi0IdentificationExpertModule()
Constructor.
void init_mva(MVA::Weightfile &weightfile)
Initialize mva expert, dataset and features Called every time the weightfile in the database changes ...
~LowEnergyPi0IdentificationExpertModule()
Destructor.
std::string m_Pi0ListName
Pi0 particle list name.
std::string m_identifier
Database identifier or file used to load the weights.
The Weightfile class serializes all information about a training into an xml tree.
Type-safe access to single objects in the data store.
Abstract base class for different kinds of events.