11#include <framework/core/Module.h>
12#include <framework/datastore/StoreArray.h>
14#include <svd/dataobjects/SVDCluster.h>
16#include <svd/online/SVDOnlineToOfflineMap.h>
17#include <framework/database/PayloadFile.h>
45 virtual void event()
override;
68 std::unique_ptr<SVDOnlineToOfflineMap>
m_map;
Class for accessing objects in the database.
int m_size
size of the cluster
float m_time
time of the cluster, in ns
int m_firstFrame
first frame
virtual void initialize() override
Initialize the module.
virtual void event() override
do the clustering
DBObjPtr< PayloadFile > m_mapping
channel mapping payload
float m_SNR
SNR of the cluster.
static std::string m_xmlFileName
< channel mapping xml filename
float m_charge
total charge of the cluster, in e-
virtual void beginRun() override
check if channel mapping is changed
std::string m_storeClustersName
name of the collection to use for the SVDClusters
float m_timeError
time error of the cluster, in ns
SVDMissingAPVsClusterCreatorModule()
Constructor defining the parameters.
std::unique_ptr< SVDOnlineToOfflineMap > m_map
channel mapping map
float m_seedCharge
seed charge of the cluster, in e-
StoreArray< SVDCluster > m_storeClusters
Collection of SVDClusters.
int m_nFakeClusters
number of fake clusters
Accessor to arrays stored in the data store.
Namespace to encapsulate code needed for simulation and reconstrucion of the SVD.
Abstract base class for different kinds of events.