Belle II Software
release-05-01-25
test2_CharmoniumPsi.py
1
#!/usr/bin/env/python3
2
# -*-coding: utf-8-*-
3
4
"""
5
<header>
6
<input>../CharmoniumPsi.udst.root</input>
7
<output>CharmoniumPsi_Validation.root</output>
8
<contact>jiasen@buaa.edu.cn</contact>
9
</header>
10
"""
11
12
import
basf2
as
b2
13
import
modularAnalysis
as
ma
14
from
stdCharged
import
stdMu, stdE
15
from
validation_tools.metadata
import
create_validation_histograms
16
17
liason =
'Sen Jia (jiasen@buaa.edu.cn)'
18
19
# create a new path
20
path = b2.Path()
21
22
filelist = [
'../CharmoniumPsi.udst.root'
]
23
ma.inputMdstList(
'default'
, filelist, path=path)
24
25
# use standard final state particle lists
26
stdE(
'loosepid'
, path=path)
27
stdMu(
'loosepid'
, path=path)
28
29
# [Y(3S) -> pi+pi- [Y(1S,2S) -> mu+mu-]] decay
30
ma.reconstructDecay(
'J/psi:mumu_test -> mu+:loosepid mu-:loosepid'
,
''
, path=path)
31
ma.reconstructDecay(
'J/psi:ee_test -> e+:loosepid e-:loosepid'
,
''
, path=path)
32
ma.copyList(
'J/psi:ll'
,
'J/psi:mumu_test'
, path=path)
33
ma.copyList(
'J/psi:ll'
,
'J/psi:ee_test'
, path=path)
34
35
# Print histograms.
36
create_validation_histograms(
37
rootfile=
'CharmoniumPsi_Validation.root'
,
38
particlelist=
'J/psi:ll'
,
39
variables_1d=[(
40
'InvM'
, 65, 2.7, 4.0,
41
'J/#psi mass'
,
42
liason,
43
'J/psi mass'
,
44
'J/psi peak is seen.'
,
45
'M [GeV/c^{2}]'
,
'Events / (20 MeV/c^{2})'
,
46
'shifter'
47
)],
48
path=path
49
)
50
51
b2.process(path)
52
print(b2.statistics)
validation_tools.metadata
Definition:
metadata.py:1
skim
validation
test2_CharmoniumPsi.py
Generated on Fri Nov 5 2021 03:57:48 for Belle II Software by
1.8.17