11#include <calibration/CalibrationCollectorModule.h>
13#include <framework/datastore/StoreObjPtr.h>
14#include <framework/datastore/StoreArray.h>
15#include <framework/dataobjects/EventMetaData.h>
22#include <svd/dataobjects/SVDCluster.h>
23#include <framework/dataobjects/EventT0.h>
Calibration collector module base class.
This module creates and fills histograms based on cluster-sizes so that the mean of SVD-cluster time ...
void prepare() override final
Initialize the module.
SVDClusterTimeShifterCollectorModule()
Constructor.
StoreObjPtr< EventT0 > m_eventT0
EventT0 store object pointer.
std::string m_svdClustersOnTrackPrefix
Name Prefix of the SVDClustersOnTracks store array.
void collect() override final
Event processor.
std::string m_eventT0Name
Name of the EventT0 store object pointer used as parameter of the module.
int m_maxClusterSize
Maximum size of SVD clusters.
void startRun() override final
Called when entering a new run.
std::vector< std::string > m_timeAlgorithms
List of time algorithms to calibrate.
std::map< TString, StoreArray< SVDCluster > > m_svdClustersOnTrack
SVDClusters store array.
Type-safe access to single objects in the data store.
Abstract base class for different kinds of events.