 |
Belle II Software
release-05-01-25
|
16 #include <ecl/calibration/eclGammaGammaEAlgorithm.h>
17 #include <calibration/CalibrationAlgorithm.h>
27 class eclGammaGammaEAlgorithm :
public CalibrationAlgorithm {
111 std::string
m_outputName =
"eclGammaGammaEAlgorithm.root";
int getCellIDHi()
Getter for m_cellIDHi.
int notFit
no fit performed; no constants found for this crystal
int m_maxIterations
no more than maxIteration iterations
double m_upperEdgeThresh
Upper edge is where the fit = upperEdgeThresh * peak value.
void setMaxIterations(int maxIterations)
Setter for m_maxIterations.
int m_cellIDHi
Last cellID to be fit.
void setStoreConst(int storeConst)
Setter for m_storeConst.
int noPeak
Novosibirsk component of fit is negligible; upper edge is found from histogram, not fit.
int atLimit
a parameter is at the limit; upper edge is found from histogram, not fit
double getTRatioMax()
Getter for m_tRatioMax.
int getCellIDLo()
Getter for m_cellIDLo.
virtual ~eclGammaGammaEAlgorithm()
..Destructor
int getStoreConst()
Getter for m_storeConst.
void setMinEntries(int minEntries)
Setter for m_minEntries.
int fitOK
Characterize fit status.
int iterations
fit reached max number of iterations, but is useable
void setCellIDHi(int cellIDHi)
Setter for m_cellIDHi.
bool getPerformFits()
Getter for m_performFits.
bool m_performFits
if false, input histograms are copied to output, but no fits are done
int getMaxIterations()
Getter for m_maxIterations.
void setFindExpValues(bool findExpValues)
Setter for m_findExpValues.
virtual EResult calibrate() override
..Run algorithm on events
void setTRatioMax(double tRatioMax)
Setter for m_tRatioMax.
double m_tRatioMax
Fit range is adjusted so that fit at upper endpoint is between tRatioMin and tRatioMax of peak.
void setPerformFits(bool performFits)
Setter for m_performFits.
eclGammaGammaEAlgorithm()
..Constructor
int getMinEntries()
Getter for m_minEntries.
int m_minEntries
Minimum entries to fit a crystal.
void setOutputName(const std::string &outputName)
Setter for m_outputName.
double getUpperEdgeThresh()
Getter for m_upperEdgeThresh.
std::string getOutputName()
Getter for m_outputName.
Abstract base class for different kinds of events.
bool m_findExpValues
if true, fits are used to find expected energy deposit for each crystal instead of the calibration co...
void setUpperEdgeThresh(double upperEdgeThresh)
Setter for m_upperEdgeThresh.
double getTRatioMin()
Getter for m_tRatioMin.
void setTRatioMin(double tRatioMin)
Setter for m_tRatioMin.
EResult
The result of calibration.
std::string m_outputName
..Parameters to control Novosibirsk fit to energy deposited in each crystal by mu+mu- events
double m_tRatioMin
Fit range is adjusted so that fit at upper endpoint is between tRatioMin and tRatioMax of peak.
int m_cellIDLo
First cellID to be fit.
void setCellIDLo(int cellIDLo)
Setter for m_cellIDLo.
int poorFit
low chi square; upper edge is found from histogram, not fit
int m_storeConst
controls which values are written to the database.
bool getFindExpValues()
Getter for m_findExpValues.