Belle II Software
release-05-02-19
Main Page
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Functions
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
z
Variables
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Typedefs
a
b
c
d
e
h
i
l
m
n
p
r
s
t
v
w
Enumerations
Enumerator
c
d
f
p
t
u
v
w
Classes
Class List
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
Enumerations
a
b
c
d
e
f
g
h
i
l
m
o
p
r
s
t
u
v
Enumerator
a
b
c
d
e
f
g
h
k
l
m
n
o
p
r
s
t
u
v
w
z
Related Functions
b
c
d
g
i
o
r
s
t
Files
File List
File Members
All
Functions
FilterExceptions.h
1
/**************************************************************************
2
* BASF2 (Belle Analysis Framework 2) *
3
* Copyright(C) 2011 - Belle II Collaboration *
4
* *
5
* Author: The Belle II Collaboration *
6
* Contributors: Jakob Lettenbichler, Stefan Ferstl, Thomas Fabian *
7
* *
8
* This software is provided "as is" without any warranty. *
9
**************************************************************************/
10
11
#pragma once
12
13
#include <framework/core/FrameworkExceptions.h>
14
15
namespace
Belle2
{
22
class
FilterExceptions {
23
public
:
24
// friend class ThreeHitFilters;
25
27
BELLE2_DEFINE_EXCEPTION
(Straight_Line,
"The hits are on a straight Line (or indistinguishably near to being on it)."
);
28
30
BELLE2_DEFINE_EXCEPTION
(Calculating_Curvature_Failed,
31
"It was not possible to determine the curvature of the track (number of times for left handed and right handed curvature was identical)"
);
32
34
BELLE2_DEFINE_EXCEPTION
(Straight_Up,
"The line is straight up, so the parametrization y=kx+d makes no sense."
);
35
37
BELLE2_DEFINE_EXCEPTION
(Duplicate_hit,
"Two hits are identical"
);
38
40
BELLE2_DEFINE_EXCEPTION
(Invalid_result_Nan,
"Result includes 'nan'-entries!"
);
41
43
BELLE2_DEFINE_EXCEPTION
(Center_Is_Origin,
"The Calculated Circle Center is the origin, not supported by this fitter."
);
44
46
BELLE2_DEFINE_EXCEPTION
(Circle_too_small,
"The radius of the circle is too small for usefull pT-estimation."
);
47
48
};
49
51
}
Belle2
Abstract base class for different kinds of events.
Definition:
MillepedeAlgorithm.h:19
Belle2::FilterExceptions::BELLE2_DEFINE_EXCEPTION
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
tracking
vxdCaTracking
include
FilterExceptions.h
Generated on Tue Jan 4 2022 03:10:04 for Belle II Software by
1.8.17