14 <input>../1110021010.dst.root</input>
15 <output>1110021010_Validation.root</output>
16 <contact>Frank Meier; frank.meier@duke.edu</contact>
24 from modularAnalysis
import inputMdst, reconstructDecay, matchMCTruth
25 from stdPhotons
import stdPhotons
26 from stdCharged
import stdPi
27 from validation_tools.metadata
import create_validation_histograms
29 DECAY_MODE_ID = 1110021010
30 INPUT_FILENAME = f
"../{DECAY_MODE_ID}.dst.root"
31 OUTPUT_FILENAME = f
"{DECAY_MODE_ID}_Validation.root"
34 inputMdst(INPUT_FILENAME, path=main)
36 stdPi(
'loose', path=main)
39 reconstructDecay(
'rho0:pipi -> pi+:loose pi-:loose',
'0.35 < M < 1.2', path=main)
40 matchMCTruth(
'rho0:pipi', path=main)
42 reconstructDecay(
'B0 -> rho0:pipi gamma:loose',
'4.8 < M < 5.8', path=main)
43 matchMCTruth(
'B0', path=main)
45 create_validation_histograms(
46 main, OUTPUT_FILENAME,
"B0",
49 "Mbc", 180, 5.2, 5.29,
50 "Beam-constrained mass of #it{B^{0} #rightarrow #rho^{0}#gamma} candidates",
51 "Frank Meier <frank.meier@duke.edu>",
52 r"The beam-constrained mass distribution of $B^0\to\rho^0\gamma$ decays",
53 "Distribution should be peaking at the nominal $B^0$ mass. Tail towards low mass.",
54 "M_{bc} [GeV/c^{2}]",
"Candidates"
57 "useRestFrame(daughter(1, E))", 50, 1.5, 4.0,
58 "The photon energy distribution for #it{B^{0} #rightarrow #rho^{0}#gamma} decays",
59 "Frank Meier <frank.meier@duke.edu>; Torben Ferber <torben.ferber@desy.de>",
60 r"Photon energy distribution of $B^0\to\rho^0\gamma$ decays",
61 "Sharp distribution at 2.5 GeV. Look for differences in "
62 "the absolute scale. This could be an indication of a loss of photon efficiency.",
63 "E_{#gamma} [GeV]",
"Candidates"
68 main.add_module(
'Progress')
70 print(basf2.statistics)