6 <input>../TwoTrackMuonsForLuminosity.udst.root</input>
7 <output>../TwoTrackMuonsForLuminosity_Validation.root</output>
8 <contact>zhouxy@buaa.edu.cn</contact>
13 from modularAnalysis
import inputMdst
14 from skim
import lowMulti
15 from variables
import variables
16 from modularAnalysis
import variablesToHistogram
19 TwoTrackLeptonsForLuminosity_path = basf2.Path()
22 inputMdst(
'default',
'../TwoTrackMuonsForLuminosity.udst.root', path=TwoTrackLeptonsForLuminosity_path)
24 variables.addAlias(
'mup_p_cms',
'daughter(0, useCMSFrame(p))')
25 variables.addAlias(
'mum_p_cms',
'daughter(1, useCMSFrame(p))')
26 variables.addAlias(
'mup_theta_lab',
'formula(daughter(0, theta)*180/3.1415927)')
27 variables.addAlias(
'mum_theta_lab',
'formula(daughter(1, theta)*180/3.1415927)')
28 variables.addAlias(
'mup_mum_delta_theta_cms',
'abs(formula('
29 +
'daughter(0, useCMSFrame(theta))*180/3.1415927 +'
30 +
'daughter(1, useCMSFrame(theta))*180/3.1415927 - 180))')
31 variables.addAlias(
'dau1_charge',
'daughter(1, charge)')
34 (
'mup_p_cms', 100, 4, 6),
35 (
'mum_p_cms', 100, 4, 6),
36 (
'mup_theta_lab', 90, 0, 180),
37 (
'mum_theta_lab', 90, 0, 180),
38 (
'mup_mum_delta_theta_cms', 100, 0, 2),
39 (
'dau1_charge', 6, -3, 3)
44 'vpho:TwoTrackLeptonsForLuminosity',
46 filename=
'../TwoTrackMuonsForLuminosity_Validation.root',
47 path=TwoTrackLeptonsForLuminosity_path)
53 print(basf2.statistics)