12 from variables
import printVars
13 from variables
import std_vector
14 from variables
import variables
as v
19 assert len(v.getVariables()) > 0
23 var = v.getVariable(
'M')
24 assert 'M' == var.name
25 print(var.description)
27 v.addAlias(
'sigProb',
'extraInfo(SignalProbability)')
28 var = v.getVariable(
'sigProb')
29 assert 'extraInfo(SignalProbability)' == var.name
31 assert (v.evaluate(
'constant(123)', ROOT.nullptr) - 123) < 0.001
33 v.addAlias(
'anotherAlias',
'daughter(1, p)')
35 for vn
in v.getAliasNames():
36 assert (vn ==
'sigProb' or vn ==
'anotherAlias')
38 assert 'extraInfo__boSignalProbability__bc' == ROOT.Belle2.makeROOTCompatible(
'extraInfo(SignalProbability)')
39 assert 'extraInfo(SignalProbability)' == ROOT.Belle2.invertMakeROOTCompatible(
'extraInfo__boSignalProbability__bc')
41 v.addCollection(
'kin', std_vector(
'p',
'px',
'py',
'pz'))
42 vec = v.getCollection(
'kin')