Belle II Software  release-08-01-10
FourHitVariables Class Reference

Class that allows the calculation of simple variables to estimate the quality of two triplets of hits using four hits. More...

#include <FourHitVariables.h>

Collaboration diagram for FourHitVariables:

Public Member Functions

 FourHitVariables ()
 basic constructor
 
 FourHitVariables (const B2Vector3D &oHit, const B2Vector3D &ocHit, const B2Vector3D &icHit, const B2Vector3D &iHit)
 actual useful constructor More...
 
void setHits (const B2Vector3D &oHit, const B2Vector3D &ocHit, const B2Vector3D &icHit, const B2Vector3D &iHit)
 Set hits if not given in constructor of if they need to be changed. More...
 
double getCircleRadiusDifference ()
 calculates dpt-value (dpt= difference in transverse momentum of 2 subsets of the hits), returning unit: cm
 
double getCircleCenterPositionDifference ()
 calculates the distance between the estimated circle centers (using 2 subsets of given hits) in the xy-plane, returning unit: cm
 
double getDeltaPT ()
 calculates dpt-value (dpt= difference in transverse momentum of 2 subsets of the hits), returning unit: GeV/c
 
void setBFieldZ (const double bfieldZ=1.5)
 Set the B-Field value used for pT calculations. More...
 

Private Attributes

double m_BFieldZ = 1.5
 BField along z to estimate pT.
 
B2Vector3D m_oHit
 outermost hit position
 
B2Vector3D m_ocHit
 second-to-outer hit position
 
B2Vector3D m_icHit
 second-to-inner hit position
 
B2Vector3D m_iHit
 innermost hit position
 
ThreeHitVariables m_outerThreeHitVariables
 ThreeHitVariables getter for the outer three hits.
 
ThreeHitVariables m_innerThreeHitVariables
 ThreeHitVariables getter for the inner three hits.
 

Detailed Description

Class that allows the calculation of simple variables to estimate the quality of two triplets of hits using four hits.

Definition at line 24 of file FourHitVariables.h.

Constructor & Destructor Documentation

◆ FourHitVariables()

FourHitVariables ( const B2Vector3D oHit,
const B2Vector3D ocHit,
const B2Vector3D icHit,
const B2Vector3D iHit 
)
inline

actual useful constructor

Parameters
oHitB2Vector3D of the outer hit used for calculating the single variables
ocHitB2Vector3D of the second-outer hit used for calculating the single variables
icHitB2Vector3D of the second-inner hit used for calculating the single variables
iHitB2Vector3D of the inner hit used for calculating the single variables

Definition at line 35 of file FourHitVariables.h.

35  :
36  m_oHit(oHit), m_ocHit(ocHit), m_icHit(icHit), m_iHit(iHit)
37  {
38  m_outerThreeHitVariables = ThreeHitVariables(oHit, ocHit, icHit);
39  m_innerThreeHitVariables = ThreeHitVariables(ocHit, icHit, iHit);
40  };
B2Vector3D m_ocHit
second-to-outer hit position
ThreeHitVariables m_innerThreeHitVariables
ThreeHitVariables getter for the inner three hits.
B2Vector3D m_oHit
outermost hit position
ThreeHitVariables m_outerThreeHitVariables
ThreeHitVariables getter for the outer three hits.
B2Vector3D m_iHit
innermost hit position
B2Vector3D m_icHit
second-to-inner hit position

Member Function Documentation

◆ setBFieldZ()

void setBFieldZ ( const double  bfieldZ = 1.5)
inline

Set the B-Field value used for pT calculations.

Parameters
bfieldZB-Field value to be used

Definition at line 101 of file FourHitVariables.h.

◆ setHits()

void setHits ( const B2Vector3D oHit,
const B2Vector3D ocHit,
const B2Vector3D icHit,
const B2Vector3D iHit 
)
inline

Set hits if not given in constructor of if they need to be changed.

Parameters
oHitB2Vector3D of the outer hit used for calculating the single variables
ocHitB2Vector3D of the second-outer hit used for calculating the single variables
icHitB2Vector3D of the second-inner hit used for calculating the single variables
iHitB2Vector3D of the inner hit used for calculating the single variables

Definition at line 47 of file FourHitVariables.h.


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