Skip to content
Snippets Groups Projects
Commit 8493e8b2 authored by Patrick Ecker's avatar Patrick Ecker
Browse files

fixing bug when a CutInfo gets removed

parent a57e2c05
Branches
No related tags found
1 merge request!63Low level cut study
......@@ -8,15 +8,21 @@ from rdstar.online_analysis.final_state_particles import *
scale_factor = 0.5
electron_cuts = [cut_info.scale_cut(percentage=scale_factor) for cut_info in electron_cuts]
muon_cuts = [cut_info.scale_cut(percentage=scale_factor) for cut_info in muon_cuts]
tau_cuts = [cut_info.scale_cut(percentage=scale_factor) for cut_info in tau_cuts]
charged_pion_cuts = [cut_info.scale_cut(percentage=scale_factor) for cut_info in charged_pion_cuts]
neutral_pion_cuts = [cut_info.scale_cut(percentage=scale_factor) for cut_info in neutral_pion_cuts]
photon_cuts = [cut_info.scale_cut(percentage=scale_factor) for cut_info in photon_cuts]
charged_kaon_cuts = [cut_info.scale_cut(percentage=scale_factor) for cut_info in charged_kaon_cuts]
neutral_kaon_cuts = [cut_info.scale_cut(percentage=scale_factor) for cut_info in neutral_kaon_cuts]
neutrino_cuts = [cut_info.scale_cut(percentage=scale_factor) for cut_info in neutrino_cuts]
def scale_cut_list(cut_list: List[CutInfo], scale_factor: float) -> List[CutInfo]:
return [
cut_info.scale_cut(percentage=scale_factor) for cut_info in cut_list
if cut_info.scale_cut(percentage=scale_factor).cut_str
]
electron_cuts = scale_cut_list(cut_list=electron_cuts, scale_factor=scale_factor)
muon_cuts = scale_cut_list(cut_list=muon_cuts, scale_factor=scale_factor)
tau_cuts = scale_cut_list(cut_list=tau_cuts, scale_factor=scale_factor)
charged_pion_cuts = scale_cut_list(cut_list=charged_pion_cuts, scale_factor=scale_factor)
neutral_pion_cuts = scale_cut_list(cut_list=neutral_pion_cuts, scale_factor=scale_factor)
photon_cuts = scale_cut_list(cut_list=photon_cuts, scale_factor=scale_factor)
charged_kaon_cuts = scale_cut_list(cut_list=charged_kaon_cuts, scale_factor=scale_factor)
neutral_kaon_cuts = scale_cut_list(cut_list=neutral_kaon_cuts, scale_factor=scale_factor)
neutrino_cuts = scale_cut_list(cut_list=neutrino_cuts, scale_factor=scale_factor)
# Particle Definition
electron = generate_fsp(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment