13 data_path = sys.argv[1]
15 data_path =
"root_files/training/*.root"
17 identifier = sys.argv[2]
20 identifier =
"KLM_fBDT_10xbkg100k.xml"
28 tag_name =
"development"
30 training_string = (
'basf2_mva_teacher --datafiles {data_path} --treename KLMdata --identifier {identifier} ' +
31 '--variable "KLMnLayer" "KLMnInnermostlayer" "KLMglobalZ" "KLMtime" "KLMdistToNextCl" ' +
32 '"KLMenergy" "KLMTrackSepDist" "KLMInitialtrackSepAngle" "KLMTrackRotationAngle" ' +
33 '"KLMTrackSepAngle" "KLMhitDepth" "KLMECLenergy" "KLMECLE9oE25" "KLMECLtiming" ' +
34 '"KLMECLmintrackDist" "KLMECLZMVA" "KLMECLZ40" "KLMECLZ51" --target_variable isSignal ' +
35 '--method FastBDT --nTrees 400 --nCutLevels 8 --nLevels 4').format(data_path=data_path, identifier=identifier)
37 os.system(training_string)
41 (
'basf2_mva_upload --identifier {identifier} --db_identifier {identifier_db}' +
42 '--begin_experiment {ex_b} --end_experiment {ex_e} --begin_run {run_b} --end_run {run_e}').format(
43 identifier=identifier,
44 identifier_db=identifier.split(
".xml")[0],
51 data_base_file = here +
"/localdb/database.txt"
53 os.system(
"b2conditionsdb upload {TAGNAME} {DATABASEFILE}".format(TAGNAME=tag_name, DATABASEFILE=data_base_file))
55 os.system(
"rm -r {}".format(data_base_file.split(
"database.txt")[0]))