Belle II Software development
FilterExceptions Class Reference

Exception which are thrown by members of the FilterClasses. More...

#include <FilterExceptions.h>

Public Member Functions

 BELLE2_DEFINE_EXCEPTION (Straight_Line, "The hits are on a straight Line (or indistinguishably near to being on it).")
 this exception is thrown by the CircleFit and occurs when the track is too straight
 
 BELLE2_DEFINE_EXCEPTION (Calculating_Curvature_Failed, "It was not possible to determine the curvature of the track (number of times for left handed and right handed curvature was identical)")
 this exception is thrown by the TrackletFilters::CalcCurvature, when the track is ziggzagging all the time
 
 BELLE2_DEFINE_EXCEPTION (Straight_Up, "The line is straight up, so the parametrization y=kx+d makes no sense.")
 this exception is thrown by the StraightLineFit, which currently has a weakness for tracks pointing parallel to the y-axis
 
 BELLE2_DEFINE_EXCEPTION (Duplicate_hit, "Two hits are identical")
 this exception is currently not used and should indicate, if the fitter was filled with the same hit more than once in one tc
 
 BELLE2_DEFINE_EXCEPTION (Invalid_result_Nan, "Result includes 'nan'-entries!")
 this exception is thrown by the momentumSeed-calculator and the helixFit, if the input was not fittable
 
 BELLE2_DEFINE_EXCEPTION (Center_Is_Origin, "The Calculated Circle Center is the origin, not supported by this fitter.")
 The circle- and the helixFit can not fit tracks whose projected circle center is in the origin.
 
 BELLE2_DEFINE_EXCEPTION (Circle_too_small, "The radius of the circle is too small for useful pT-estimation.")
 this exception catches TCs which are too small to be able to be detected by the TC, therefore are likely to be ghost TCs.
 

Detailed Description

Exception which are thrown by members of the FilterClasses.

Definition at line 20 of file FilterExceptions.h.

Member Function Documentation

◆ BELLE2_DEFINE_EXCEPTION() [1/2]

BELLE2_DEFINE_EXCEPTION ( Center_Is_Origin  ,
"The Calculated Circle Center is the  origin,
not supported by this fitter."   
)

The circle- and the helixFit can not fit tracks whose projected circle center is in the origin.

Since this should never happen for real tracks, such tracks can easily be neglected

◆ BELLE2_DEFINE_EXCEPTION() [2/2]

BELLE2_DEFINE_EXCEPTION ( Circle_too_small  ,
"The radius of the circle is too small for useful pT-estimation."   
)

this exception catches TCs which are too small to be able to be detected by the TC, therefore are likely to be ghost TCs.

such TCs can be neglected


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