Belle II Software  release-05-02-19
KLMStripEfficiencyAlgorithm::Results Class Reference

Calibration results or supplementary results calculated from the input data. More...

#include <KLMStripEfficiencyAlgorithm.h>

Public Member Functions

 Results ()
 Constructor.
 
 Results (const Results &results)
 Copy constructor.
 
 ~Results ()
 Destructor,.
 
float getAchievedPrecision () const
 Get achieved precision of efficiency measurement (the worst one).
 
int getMatchedDigits () const
 Get number of matched digits.
 
float * getEfficiency () const
 Get efficiency.
 
int getExtHits () const
 Get total number of ExtHits.
 
int * getExtHitsPlane () const
 Get number of ExtHits per plane.
 
int newMeasuredPlanes (float *efficiency) const
 Get number of new measured planes. More...
 
int newExtHitsPlanes (int *extHitsPlane) const
 Get number of new measured planes with ExtHits. More...
 

Private Attributes

float m_AchievedPrecision = 0
 Achieved precision of efficiency measurement.
 
int m_MatchedDigits = 0
 Number of matched digits.
 
float * m_Efficiency = nullptr
 Efficiency.
 
int m_ExtHits = 0
 Number of ExtHits (overall).
 
int * m_ExtHitsPlane = nullptr
 Number of ExtHits per plane.
 

Friends

class KLMStripEfficiencyAlgorithm
 

Detailed Description

Calibration results or supplementary results calculated from the input data.

Definition at line 59 of file KLMStripEfficiencyAlgorithm.h.

Member Function Documentation

◆ newExtHitsPlanes()

int newExtHitsPlanes ( int *  extHitsPlane) const

Get number of new measured planes with ExtHits.

Parameters
[in]extHitsPlaneNumber of ExtHits for other measurement.

Definition at line 175 of file KLMStripEfficiencyAlgorithm.cc.

177 {
178  const int nPlanes = KLMPlaneArrayIndex::Instance().getNElements();
179  int newPlanes = 0;
180  for (int i = 0; i < nPlanes; ++i) {
181  if (m_ExtHitsPlane[i] > 0 && extHitsPlane[i] == 0)
182  newPlanes++;
183  }
184  return newPlanes;
185 }

◆ newMeasuredPlanes()

int newMeasuredPlanes ( float *  efficiency) const

Get number of new measured planes.

Parameters
[in]efficiencyEfficiency for other measurement.

Definition at line 163 of file KLMStripEfficiencyAlgorithm.cc.


The documentation for this class was generated from the following files:
Belle2::KLMStripEfficiencyAlgorithm::Results::m_ExtHitsPlane
int * m_ExtHitsPlane
Number of ExtHits per plane.
Definition: KLMStripEfficiencyAlgorithm.h:147
Belle2::KLMPlaneArrayIndex::Instance
static const KLMPlaneArrayIndex & Instance()
Instantiation.
Definition: KLMPlaneArrayIndex.cc:28
Belle2::KLMElementArrayIndex::getNElements
uint16_t getNElements() const
Get number of elements.
Definition: KLMElementArrayIndex.h:65