Belle II Software development
ROICalculationParameters Class Reference

The payload containing all PXD ROI parameters. More...

#include <ROICalculationParameters.h>

Inheritance diagram for ROICalculationParameters:

Public Member Functions

 ROICalculationParameters ()
 Default constructor.
 
 ~ROICalculationParameters ()
 Destructor.
 
void setToleranceZ (const double toleranceZ)
 Set tolerance in z.
 
void setTolerancePhi (const double tolerancePhi)
 Set tolerance in phi.
 
void setSigmaSystU (const double sigmaSystU)
 Set sigma_u which represents the minimum ROI size in u.
 
void setSigmaSystV (const double sigmaSystV)
 Set sigma_v which represents the minimum ROI size in v.
 
void setNumSigmaTotU (const double numSigmaTotU)
 Set number of sigmas used to calculate ROI size in u.
 
void setNumSigmaTotV (const double numSigmaTotV)
 Set number of sigmas used to calculate ROI size in v.
 
void setMaxWidthU (const double maxWidthU)
 Set maximum ROI size in u.
 
void setMaxWidthV (const double maxWidthV)
 Set maximum ROI size in v.
 
double getToleranceZ () const
 Get tolerance in z.
 
double getTolerancePhi () const
 Get tolerance in phi.
 
double getSigmaSystU () const
 Get sigma_u which represents the minimum ROI size in u.
 
double getSigmaSystV () const
 Get sigma_v which represents the minimum ROI size in v.
 
double getNumSigmaTotU () const
 Get number of sigmas used to calculate ROI size in u.
 
double getNumSigmaTotV () const
 Get number of sigmas used to calculate ROI size in v.
 
double getMaxWidthU () const
 Get maximum ROI size in u.
 
double getMaxWidthV () const
 Get maximum ROI size in v.
 

Private Member Functions

 ClassDef (ROICalculationParameters, 1)
 ClassDef, necessary for ROOT.
 

Private Attributes

double m_toleranceZ = 0.5
 tolerance for finding sensor in Z coordinate (cm)
 
double m_tolerancePhi = 0.15
 tolerance for finding sensor in phi coordinate (radians)
 
double m_sigmaSystU = 0.02
 fixed width to add in quadrature to the extrapolation error and obtain the ROI U width
 
double m_sigmaSystV = 0.02
 fixed width to add in quadrature to the extrapolation error and obtain the ROI V width
 
double m_numSigmaTotU = 10
 number of sigma (stat+syst) determining the U width of the ROI
 
double m_numSigmaTotV = 10
 number of sigma (stat+syst) determining the U width of the ROI
 
double m_maxWidthU = 0.5
 maximum U width of the ROI
 
double m_maxWidthV = 0.5
 maximum V width of the ROI
 

Detailed Description

The payload containing all PXD ROI parameters.

Right now this is only whether ROI finding was enabled or not, but this class can be extended to store size of ROIs etc.

Definition at line 22 of file ROICalculationParameters.h.

Constructor & Destructor Documentation

◆ ROICalculationParameters()

Default constructor.

Definition at line 25 of file ROICalculationParameters.h.

25{}

◆ ~ROICalculationParameters()

Destructor.

Definition at line 27 of file ROICalculationParameters.h.

27{}

Member Function Documentation

◆ getMaxWidthU()

double getMaxWidthU ( ) const
inline

Get maximum ROI size in u.

Definition at line 59 of file ROICalculationParameters.h.

59{ return m_maxWidthU; }
double m_maxWidthU
maximum U width of the ROI

◆ getMaxWidthV()

double getMaxWidthV ( ) const
inline

Get maximum ROI size in v.

Definition at line 61 of file ROICalculationParameters.h.

61{ return m_maxWidthV; }
double m_maxWidthV
maximum V width of the ROI

◆ getNumSigmaTotU()

double getNumSigmaTotU ( ) const
inline

Get number of sigmas used to calculate ROI size in u.

Definition at line 55 of file ROICalculationParameters.h.

55{ return m_numSigmaTotU; }
double m_numSigmaTotU
number of sigma (stat+syst) determining the U width of the ROI

◆ getNumSigmaTotV()

double getNumSigmaTotV ( ) const
inline

Get number of sigmas used to calculate ROI size in v.

Definition at line 57 of file ROICalculationParameters.h.

57{ return m_numSigmaTotV; }
double m_numSigmaTotV
number of sigma (stat+syst) determining the U width of the ROI

◆ getSigmaSystU()

double getSigmaSystU ( ) const
inline

Get sigma_u which represents the minimum ROI size in u.

Definition at line 51 of file ROICalculationParameters.h.

51{ return m_sigmaSystU; }
double m_sigmaSystU
fixed width to add in quadrature to the extrapolation error and obtain the ROI U width

◆ getSigmaSystV()

double getSigmaSystV ( ) const
inline

Get sigma_v which represents the minimum ROI size in v.

Definition at line 53 of file ROICalculationParameters.h.

53{ return m_sigmaSystV; }
double m_sigmaSystV
fixed width to add in quadrature to the extrapolation error and obtain the ROI V width

◆ getTolerancePhi()

double getTolerancePhi ( ) const
inline

Get tolerance in phi.

Definition at line 49 of file ROICalculationParameters.h.

49{ return m_tolerancePhi; }
double m_tolerancePhi
tolerance for finding sensor in phi coordinate (radians)

◆ getToleranceZ()

double getToleranceZ ( ) const
inline

Get tolerance in z.

Definition at line 47 of file ROICalculationParameters.h.

47{ return m_toleranceZ; }
double m_toleranceZ
tolerance for finding sensor in Z coordinate (cm)

◆ setMaxWidthU()

void setMaxWidthU ( const double  maxWidthU)
inline

Set maximum ROI size in u.

Definition at line 42 of file ROICalculationParameters.h.

42{ m_maxWidthU = maxWidthU; }

◆ setMaxWidthV()

void setMaxWidthV ( const double  maxWidthV)
inline

Set maximum ROI size in v.

Definition at line 44 of file ROICalculationParameters.h.

44{ m_maxWidthV = maxWidthV; }

◆ setNumSigmaTotU()

void setNumSigmaTotU ( const double  numSigmaTotU)
inline

Set number of sigmas used to calculate ROI size in u.

Definition at line 38 of file ROICalculationParameters.h.

38{ m_numSigmaTotU = numSigmaTotU; }

◆ setNumSigmaTotV()

void setNumSigmaTotV ( const double  numSigmaTotV)
inline

Set number of sigmas used to calculate ROI size in v.

Definition at line 40 of file ROICalculationParameters.h.

40{ m_numSigmaTotV = numSigmaTotV; }

◆ setSigmaSystU()

void setSigmaSystU ( const double  sigmaSystU)
inline

Set sigma_u which represents the minimum ROI size in u.

Definition at line 34 of file ROICalculationParameters.h.

34{ m_sigmaSystU = sigmaSystU; }

◆ setSigmaSystV()

void setSigmaSystV ( const double  sigmaSystV)
inline

Set sigma_v which represents the minimum ROI size in v.

Definition at line 36 of file ROICalculationParameters.h.

36{ m_sigmaSystV = sigmaSystV; }

◆ setTolerancePhi()

void setTolerancePhi ( const double  tolerancePhi)
inline

Set tolerance in phi.

Definition at line 32 of file ROICalculationParameters.h.

32{ m_tolerancePhi = tolerancePhi; }

◆ setToleranceZ()

void setToleranceZ ( const double  toleranceZ)
inline

Set tolerance in z.

Definition at line 30 of file ROICalculationParameters.h.

30{ m_toleranceZ = toleranceZ; }

Member Data Documentation

◆ m_maxWidthU

double m_maxWidthU = 0.5
private

maximum U width of the ROI

Definition at line 77 of file ROICalculationParameters.h.

◆ m_maxWidthV

double m_maxWidthV = 0.5
private

maximum V width of the ROI

Definition at line 79 of file ROICalculationParameters.h.

◆ m_numSigmaTotU

double m_numSigmaTotU = 10
private

number of sigma (stat+syst) determining the U width of the ROI

Definition at line 73 of file ROICalculationParameters.h.

◆ m_numSigmaTotV

double m_numSigmaTotV = 10
private

number of sigma (stat+syst) determining the U width of the ROI

Definition at line 75 of file ROICalculationParameters.h.

◆ m_sigmaSystU

double m_sigmaSystU = 0.02
private

fixed width to add in quadrature to the extrapolation error and obtain the ROI U width

Definition at line 69 of file ROICalculationParameters.h.

◆ m_sigmaSystV

double m_sigmaSystV = 0.02
private

fixed width to add in quadrature to the extrapolation error and obtain the ROI V width

Definition at line 71 of file ROICalculationParameters.h.

◆ m_tolerancePhi

double m_tolerancePhi = 0.15
private

tolerance for finding sensor in phi coordinate (radians)

Definition at line 67 of file ROICalculationParameters.h.

◆ m_toleranceZ

double m_toleranceZ = 0.5
private

tolerance for finding sensor in Z coordinate (cm)

Definition at line 65 of file ROICalculationParameters.h.


The documentation for this class was generated from the following file: