8#include <calibration/CalibrationCollectorModule.h>
10#include <framework/datastore/StoreObjPtr.h>
11#include <framework/datastore/StoreArray.h>
15#include <svd/dataobjects/SVDShaperDigit.h>
17#include <svd/dataobjects/SVDHistograms.h>
21#include <framework/dataobjects/EventMetaData.h>
Calibration collector module base class.
template class for SVd histograms
This This module collects hits from shaper digits to compute per sensor SVD occupancy using mu+mu- ev...
void prepare() override final
Initialize the module.
TH1F * m_hist
pointer to occupancy histogram
StoreArray< SVDShaperDigit > m_storeDigits
shaper digits store array
int m_ladder
SVD ladder identifier.
SVDHistograms< TH1F > * hm_occupancy
SVDHistograms.
int m_side
SVD side identifier.
int m_sensor
SVD sensor identifier.
std::string m_svdShaperDigitName
SVDShaperDigits.
static const int m_nSides
number of sides
StoreObjPtr< EventMetaData > m_eventMetaData
EventMetaData.
void closeRun() override final
End-of-run action.
void collect() override final
Event processor.
SVDOccupancyCalibrationsCollectorModule()
Constructor.
TH1F * m_hnevents
first bin of the histogram is counting the processed events
void finish() override
Termination action.
int m_layer
SVD layer identifier.
TTree * m_histogramTree
tree containing as events the histograms per layer, ladder, sensor, side
void startRun() override final
Called when entering a new run.
Accessor to arrays stored in the data store.
Type-safe access to single objects in the data store.
Abstract base class for different kinds of events.