 |
Belle II Software
release-05-01-25
|
13 #include <calibration/CalibrationCollectorModule.h>
14 #include <framework/datastore/StoreArray.h>
16 #include <svd/dataobjects/SVDShaperDigit.h>
17 #include <vxd/dataobjects/VxdID.h>
18 #include <svd/calibration/SVDOccupancyCalibrations.h>
33 class SVDCrossTalkCalibrationsCollectorModule :
public CalibrationCollectorModule {
38 SVDCrossTalkCalibrationsCollectorModule();
void collect() override final
Event processing.
int m_sensor
Number of sensors.
Class to uniquely identify a any structure of the PXD and SVD.
int m_nAPVFactor
Parameter to set number of sensors with possible cross-talk clusters required for event flagging.
void calculateAverage(const VxdID &sensorID, double &mean, int side)
Function to calculate sensor average occupancy.
void prepare() override final
Init the module.
std::string m_svdShaperDigitsName
SVDShaperDigit collection name.
This class defines the dbobject and the method to access SVD calibrations from the noise local runs.
StoreArray< SVDShaperDigit > m_svdShaperDigits
The storeArray for svdShaperDigits.
int m_uSideOccupancyFactor
Parameter to define high occupancy strips (some multiple above sensor average occupancy)
The SVD ShaperDigit class.
Abstract base class for different kinds of events.
void finish() override
Termination.
int m_vSideOccupancyFactor
Parameter to define high occupancy strips (some multiple above sensor average occupancy)
int m_layer
Number of layers to define size of TTree.
void startRun() override final
New run.
TH1F * m_hist
Initialisation of crosstalk histogram.
SVDOccupancyCalibrations m_OccupancyCal
SVDOccupancy calibrations db object.
int m_side
Number of sides.
std::map< std::string, TH1F * > m_sensorHistograms
map to store cross-talk strip histograms
int m_ladder
Number of ladders.
Accessor to arrays stored in the data store.
void closeRun() override final
End of run.
TTree * m_histogramTree
Initialisation of TTree object.