Functions | |
def | parser |
Argument parser. More... | |
def | create_input_trees |
Create input trees for BDT method, splitting signal and background events for each channel in even and odd event numbered. More... | |
def | write_root_file |
Function writing root files in paralell. More... | |
def | training |
Do the training/evaluaton for the splitted samples for each channel. More... | |
def | do_training |
Function for doing the training in parelell. More... | |
def | application |
Function for creating grid control for the application of the BDT score. More... | |
def | attach |
Function for attaching BDT score on root file. More... | |
def | show_results |
Use TMVA Gui to show trainings results. More... | |
def | main |
Variables | |
int | version = 2 |
Define constants. More... | |
string | sample_dir = "/net/scratch_cms3b/brunner/artus/AllSamples/merged/" |
string | tree_name = "{channel}_nominal/ntuple" |
string | input_file = "$CMSSW_BASE/src/plots/FlavioOutput/MVA_trees_{sample_type}{cut_label}_{channel}.root" |
string | output_root = "$CMSSW_BASE/src/plots/FlavioOutput/output" |
list | sig_list = ["zem"] |
list | bkg_list = ["ztt", "zll", "ttj", "vv", "wj"] |
list | parameter = ["deltaPhi_ll:= acos(cos(phi_1)*cos(phi_2) + sin(phi_1)*sin(phi_2))", "deltaPhi_l1met:= acos(cos(metphi)*cos(phi_1) + sin(metphi)*sin(phi_1))", "deltaPhi_l2met:= acos(cos(metphi)*cos(phi_2) + sin(metphi)*sin(phi_2))", "abs(d0_1)", "abs(d0_2)", "pt_1", "pt_2", "ptvis", "met", "mt_2"] |
dictionary | user_def_parameter |
def MVAFlavio.application | ( | ) |
Function for creating grid control for the application of the BDT score.
def MVAFlavio.attach | ( | file_name | ) |
Function for attaching BDT score on root file.
def MVAFlavio.create_input_trees | ( | ) |
Create input trees for BDT method, splitting signal and background events for each channel in even and odd event numbered.
def MVAFlavio.do_training | ( | args | ) |
Function for doing the training in parelell.
def MVAFlavio.main | ( | ) |
def MVAFlavio.parser | ( | ) |
Argument parser.
def MVAFlavio.show_results | ( | file_name | ) |
Use TMVA Gui to show trainings results.
def MVAFlavio.training | ( | ) |
Do the training/evaluaton for the splitted samples for each channel.
def MVAFlavio.write_root_file | ( | args | ) |
Function writing root files in paralell.
list MVAFlavio.bkg_list = ["ztt", "zll", "ttj", "vv", "wj"] |
string MVAFlavio.input_file = "$CMSSW_BASE/src/plots/FlavioOutput/MVA_trees_{sample_type}{cut_label}_{channel}.root" |
string MVAFlavio.output_root = "$CMSSW_BASE/src/plots/FlavioOutput/output" |
list MVAFlavio.parameter = ["deltaPhi_ll:= acos(cos(phi_1)*cos(phi_2) + sin(phi_1)*sin(phi_2))", "deltaPhi_l1met:= acos(cos(metphi)*cos(phi_1) + sin(metphi)*sin(phi_1))", "deltaPhi_l2met:= acos(cos(metphi)*cos(phi_2) + sin(metphi)*sin(phi_2))", "abs(d0_1)", "abs(d0_2)", "pt_1", "pt_2", "ptvis", "met", "mt_2"] |
string MVAFlavio.sample_dir = "/net/scratch_cms3b/brunner/artus/AllSamples/merged/" |
list MVAFlavio.sig_list = ["zem"] |
string MVAFlavio.tree_name = "{channel}_nominal/ntuple" |
dictionary MVAFlavio.user_def_parameter |
int MVAFlavio.version = 2 |
Define constants.