19import modularAnalysis
as ma
20import stdV0s
as stdV0s
23import LambdaSelector
as LambdaSelector
26my_path = b2.create_path()
29ma.inputMdst(filename=b2.find_file(
'ccbar_background.root',
'examples',
False), path=my_path)
32ma.matchMCTruth(list_name=
'Lambda0:merged', path=my_path)
36ma.cutAndCopyLists(
'Lambda0:V0Selector',
'Lambda0:merged', cut=
'mcPDG!=310', path=my_path)
39ma.cutAndCopyLists(
'Lambda0:KsVeto',
'Lambda0:merged', cut=
'isSignal==1 or mcPDG==310', path=my_path)
45vars = [
'lambda_selector_info',
'isNotContinuumEvent',
'isSignal',
'nMCDaughters',
'mcErrors',
'mcPDG',
46 'ArmenterosLongitudinalMomentumAsymmetry',
'pt',
'p',
'InvM',
'M',
'V0Deltad0',
'V0Deltaz0']
47vars += vc.kinematics + vc.mc_kinematics + vc.mc_truth + vc.mc_flight_info
50ma.variablesToNtuple(
'Lambda0:V0Selector',
52 filename=
'LambdaSelector_train_V0Selector.root',
53 treename=
'lambdatree',
56ma.variablesToNtuple(
'Lambda0:KsVeto',
58 filename=
'LambdaSelector_train_KsVeto.root',
59 treename=
'ksvetotree',
63b2.process(my_path, max_event=10000)
def add_variable_collection()
def stdLambdas(prioritiseV0=True, fitter='TreeFit', path=None, updateAllDaughters=False, writeOut=False)