11#include <framework/core/Module.h>
12#include <reconstruction/persistenceManager/PersistenceManager.h>
30 namespace VPM = Belle2::VariablePersistenceManager;
66 virtual void event()
override;
82 std::vector<std::tuple<std::string, int, float, float>>
std::string m_particleListName
The name of the particle list to use for analysis (if applicable).
std::vector< std::tuple< std::string, int, float, float > > m_variablesToHistogram
List of (variableName, nBins, lowBin, highBin) defining histograms.
virtual void initialize() override
Initializes the module.
std::vector< std::string > m_variableNames
List of variable names for reference.
std::unique_ptr< VPM::PersistenceManager > persistenceManager
Manages the persistence of data (e.g., writing to file).
virtual void event() override
Processes each event in the main event loop.
virtual void terminate() override
Performs finalization steps after all events have been processed.
std::string m_containerName
The name of the container storing SVD data (e.g., clusters).
std::string m_fileName
The output file name for storing results (e.g., root file).
virtual ~SVDVariablesToStorageModule()=default
Destructor (default).
std::vector< std::string > m_variablesToNtuple
List of variables to store in an ntuple.
SVDVariablesToStorageModule()
Constructs the SVDVariablesToStorageModule and sets default parameter values.
Namespace to encapsulate code needed for simulation and reconstrucion of the SVD.
Holds various counters for tracking event, run, and cluster data.
int experiment
Experiment number.
int production
Production number.
int cluster
Cluster number.
unsigned int nClusters
Total number of clusters.