6 from modularAnalysis
import inputMdst, tagCurlTracks, process, statistics, register_module
7 from stdCharged
import stdPi
12 input_file_name = str(sys.argv[1])
14 input_file_name =
'/hsm/belle2/bdata/MC/release-02-00-01/DB00000411/MC11/prod00005678/'\
15 's00/e0000/4S/r00000/mixed/mdst/sub00/mdst_00000*_prod00005678_task0000000*.root'
18 remove_local_files =
False
19 tag_name =
'development'
22 training_file_name =
'CurlTagger_TrainingData_BelleII.root'
23 identifier =
'CurlTagger_FastBDT_BelleII'
26 training_path = basf2.core.Path()
28 inputMdst(
'default', input_file_name, path=training_path)
29 stdPi(
'all', path=training_path)
30 tagCurlTracks(
'pi+:all', train=
True, selectorType=
'mva', path=training_path)
32 progress = register_module(
'ProgressBar')
33 training_path.add_module(progress)
35 process(training_path, int(2e5))
40 data_base_file = here +
"/localdb/database.txt"
44 os.system(
"conditionsdb upload {TAGNAME} {DATABASEFILE}".format(TAGNAME=tag_name, DATABASEFILE=data_base_file))
46 if remove_local_files:
47 os.system(
'rm -r {}'.format(here +
'/localdb/'))
48 os.system(
'rm {}/{}'.format(here, training_file_name))