 |
Belle II Software
release-05-02-19
|
13 #include <calibration/CalibrationAlgorithm.h>
32 class TOPModuleT0DeltaTAlgorithm :
public CalibrationAlgorithm {
double m_tailFractInit
fraction of tail gaussian
int fitSingleGaus(std::shared_ptr< TH1F > h)
Fit single gaus + constant.
double m_delT0
fitted delta T0
double m_minError
minimal moduleT0 uncertainty [ns] to declare c_OK
int m_cutoffEntries
cutoff entries for single/double gaussian fit
double m_error
error on fitted delta T0
TOPModuleT0DeltaTAlgorithm()
Constructor.
int m_minEntries
minimal number of histogram entries to perform fit
int fitDoubleGaus(std::shared_ptr< TH1F > h)
Fit double gaus w/ same mean + constant.
void setMinEntries(int minEntries)
Sets minimal number of histogram entries to perform a fit.
double m_sigmaTailInit
tail gaussian sigma [ns]
virtual EResult calibrate() final
algorithm implementation
Abstract base class for different kinds of events.
int fitHistogram(std::shared_ptr< TH1F > h)
Fit histogram.
double m_sigmaCoreInit
core gaussian sigma [ns]
void setCutoffEntries(int cutoffEntries)
Sets cutoff on the number of histogram entries for steering btw.
double m_ndf
NDF of the fit.
EResult
The result of calibration.
void setFitInitializers(double sigmaCore, double sigmaTail, double tailFract)
Sets values for the initialization of several fit parameters.
void setMinError(double minError)
Sets minimal result uncertainty to declare this calibration as c_OK.
virtual ~TOPModuleT0DeltaTAlgorithm()
Destructor.
double m_chi2
chi2 of the fit