 |
Belle II Software
release-05-02-19
|
16 #include <ecl/calibration/eclMuMuEAlgorithm.h>
17 #include <calibration/CalibrationAlgorithm.h>
27 class eclMuMuEAlgorithm :
public CalibrationAlgorithm {
int notFit
no fit performed
int storeConst
controls which values are written to the database.
double tRatioMin
Fit range is adjusted so that fit at upper endpoint is between tRatioMin and tRatioMax of peak.
eclMuMuEAlgorithm()
..Constructor
int atLimit
a parameter is at the limit; fit not useable
int poorFit
low chi square; fit not useable
bool findExpValues
if true, fits are used to find expected energy deposit for each crystal instead of the calibration co...
int cellIDHi
Last cellID to be fit.
bool performFits
if false, input histograms are copied to output, but no fits are done.
Abstract base class for different kinds of events.
virtual EResult calibrate() override
..Run algorithm on events
int cellIDLo
..Parameters to control Novosibirsk fit to energy deposited in each crystal by mu+mu- events
int noPeak
Novosibirsk component of fit is negligible; fit not useable.
virtual ~eclMuMuEAlgorithm()
..Destructor
int minEntries
All crystals to be fit must have at least minEntries events in the fit range.
EResult
The result of calibration.
double tRatioMax
Fit range is adjusted so that fit at upper endpoint is between tRatioMin and tRatioMax of peak.
int iterations
fit reached max number of iterations, but is useable
int maxIterations
no more than maxIteration iterations