Belle II Software  release-08-01-10
SVDClusterCharge Class Referenceabstract

Abstract Class representing the SVD cluster charge. More...

#include <SVDClusterCharge.h>

Inheritance diagram for SVDClusterCharge:
Collaboration diagram for SVDClusterCharge:

Public Member Functions

 SVDClusterCharge ()
 Constructor to create an empty Cluster Charge Object.
 
virtual void computeClusterCharge (Belle2::SVD::RawCluster &rawCluster, double &charge, double &SNR, double &seedCharge)=0
 computes the cluster charge, SNR and seedCharge
 
virtual ~SVDClusterCharge ()
 virtual destructor
 
void applyMaxSampleCharge (const Belle2::SVD::RawCluster &rawCluster, double &charge, double &SNR, double &seedCharge)
 MaxSample Charge Algorithm.
 
void applySumSamplesCharge (const Belle2::SVD::RawCluster &rawCluster, double &charge, double &SNR, double &seedCharge)
 SumSamples Charge Algorithm.
 
void applyELS3Charge (const Belle2::SVD::RawCluster &rawCluster, double &charge, double &SNR, double &seedCharge)
 ELS3 Charge Algorithm.
 

Protected Attributes

DBObjPtr< HardwareClockSettingsm_hwClock
 Hardware Clocks.
 
double m_apvClockPeriod = 1. / m_hwClock->getClockFrequency(Const::EDetector::SVD, "sampling")
 APV clock period.
 
SVDPulseShapeCalibrations m_PulseShapeCal
 SVDPulseShaper calibration wrapper.
 
SVDNoiseCalibrations m_NoiseCal
 SVDNoise calibration wrapper.
 

Detailed Description

Abstract Class representing the SVD cluster charge.

Definition at line 25 of file SVDClusterCharge.h.


The documentation for this class was generated from the following files: