10#include <calibration/CalibrationAlgorithm.h>
EResult
The result of calibration.
CalibrationAlgorithm(const std::string &collectorModuleName)
Constructor - sets the prefix for collected objects (won't be accesses until execute(....
static void equalize(TH1F *h)
Equalize alpha ratio histogram.
double m_maxErrorRQE
maximal error on RQE required for good calibration
virtual EResult calibrate() final
algorithm implementation
void setMaxErrorRQE(double err)
Sets maximum RQE uncertainty required for good calibration.
TOPPhotonYieldsAlgorithm()
Constructor.
void setMaxRQE(double rqe)
Sets maximum RQE required for good calibration.
static double getEqualizingValue(int bin)
Returns equalizing value for alpha ratio.
static double getMuonCorrection(const TH1F *h_mu, int row)
Returns photon yield correction factor according to muon local-z distribution.
static double getNominalYield(int slot, int row, int col)
Returns photon yield of nominal QE for given slot and pixel.
double m_maxRQE
maximal RQE required for good calibration
Abstract base class for different kinds of events.