 |
Belle II Software
release-05-02-19
|
14 #include <klm/dataobjects/KLMElementNumbers.h>
15 #include <klm/dataobjects/KLMPlaneArrayIndex.h>
16 #include <klm/dbobjects/KLMStripEfficiency.h>
19 #include <calibration/CalibrationAlgorithm.h>
30 class KLMStripEfficiencyAlgorithm :
public CalibrationAlgorithm {
const Results * getResults() const
Get results.
const KLMPlaneArrayIndex * m_PlaneArrayIndex
Plane array index.
void setOutputFileName(const char *outputFileName)
Set output file name.
int m_ExtHits
Number of ExtHits (overall).
std::string m_OutputFileName
Output root file.
float * getEfficiency() const
Get efficiency.
void setMinimalExtHits(int minimalExtHits)
Set minimal number of ExtHits.
void setCalibrationStage(enum CalibrationStage calibrationStage)
Set calibration stage.
int m_MinimalExtHits
Minimal number of ExtHits per plane.
int m_MatchedDigits
Number of matched digits.
int * m_ExtHitsPlane
Number of ExtHits per plane.
float m_RequestedPrecision
Requested precision of efficiency measurement.
CalibrationStage
Calibration stage.
DBObject used to store the efficiencies of KLM strips.
int getMatchedDigits() const
Get number of matched digits.
int * getExtHitsPlane() const
Get number of ExtHits per plane.
Abstract base class for different kinds of events.
float getRequestedPrecision() const
Get requested precision of efficiency measurement.
bool m_ForcedCalibration
Whether the calibration is forced.
KLM channel status calibration algorithm.
KLMStripEfficiencyAlgorithm & operator=(const KLMStripEfficiencyAlgorithm &)=delete
Operator = (disabled).
const KLMElementNumbers * m_ElementNumbers
Element numbers.
int newMeasuredPlanes(float *efficiency) const
Get number of new measured planes.
float * m_Efficiency
Efficiency.
enum CalibrationStage m_CalibrationStage
Calibration stage.
EResult
The result of calibration.
@ c_EfficiencyMeasurement
Measurement.
~KLMStripEfficiencyAlgorithm()
Destructor.
void setRequestedPrecision(float requestedPrecision)
Set requested precision of efficiency measurement.
CalibrationAlgorithm::EResult calibrate() override
Calibration.
Calibration results or supplementary results calculated from the input data.
int newExtHitsPlanes(int *extHitsPlane) const
Get number of new measured planes with ExtHits.
float getAchievedPrecision() const
Get achieved precision of efficiency measurement (the worst one).
KLMStripEfficiency * m_StripEfficiency
Efficiency data object.
float m_AchievedPrecision
Achieved precision of efficiency measurement.
int getExtHits() const
Get total number of ExtHits.
void setForcedCalibration(bool forcedCalibration)
Set whether the calibration is forced.
KLMStripEfficiencyAlgorithm()
Constructor.
@ c_MeasurablePlaneCheck
Check of set of planes with determined efficiency.
Results m_Results
Calibration results.