Belle II Software  release-05-01-25
defaultEvaluationParameters.py
1 #!/usr/bin/env python3
2 # -*- coding: utf-8 -*-
3 
4 # ************** Flavor Tagging **************
5 # * Authors: Fernando Abudinen *
6 # * *
7 # * This script sets global parameters for the *
8 # * evaluation of the flavor tagger's *
9 # * performance. *
10 # *
11 # ***********************************************
12 
13 import ROOT
14 from array import array
15 import numpy as np
16 
17 
18 class Quiet:
19  """Context handler class to quiet errors in a 'with' statement"""
20 
21  def __init__(self, level=ROOT.kInfo + 1):
22  """Class constructor"""
23 
24  self.level = level
25 
26  def __enter__(self):
27  """Enter the context"""
28 
29  self.oldlevel = ROOT.gErrorIgnoreLevel
30  ROOT.gErrorIgnoreLevel = self.level
31 
32  def __exit__(self, type, value, traceback):
33  """Exit the context"""
34  ROOT.gErrorIgnoreLevel = self.oldlevel
35 
36 
37 # dilution factor binning of Belle
38 r_subsample = array('d', [
39  0.0,
40  0.1,
41  0.25,
42  0.5,
43  0.625,
44  0.75,
45  0.875,
46  1.0])
47 r_size = len(r_subsample)
48 rbins = np.array(r_subsample)
49 
50 # All possible tagging categories
51 categories = [
52  'Electron',
53  'IntermediateElectron',
54  'Muon',
55  'IntermediateMuon',
56  'KinLepton',
57  'IntermediateKinLepton',
58  'Kaon',
59  'KaonPion',
60  'SlowPion',
61  'FSC',
62  'MaximumPstar',
63  'FastHadron',
64  'Lambda']
defaultEvaluationParameters.Quiet.oldlevel
oldlevel
the previously set level to be ignored
Definition: defaultEvaluationParameters.py:29
defaultEvaluationParameters.Quiet.__init__
def __init__(self, level=ROOT.kInfo+1)
Definition: defaultEvaluationParameters.py:21
defaultEvaluationParameters.Quiet
Definition: defaultEvaluationParameters.py:18
defaultEvaluationParameters.Quiet.level
level
the level to quiet
Definition: defaultEvaluationParameters.py:24
defaultEvaluationParameters.Quiet.__enter__
def __enter__(self)
Definition: defaultEvaluationParameters.py:26
defaultEvaluationParameters.Quiet.__exit__
def __exit__(self, type, value, traceback)
Definition: defaultEvaluationParameters.py:32