diff --git a/src/SolidStateDetector/SigGenInterface.jl b/src/SolidStateDetector/SigGenInterface.jl index 9ce2866c5..67434046f 100644 --- a/src/SolidStateDetector/SigGenInterface.jl +++ b/src/SolidStateDetector/SigGenInterface.jl @@ -88,14 +88,13 @@ function readsiggen(file_path::String; T::Type=Float64) if key == "wp_name" || key == "drift_name" || key == "field_name" config[key] = string(file[key]) elseif key == "taper_angle" && parse(Float64, file["taper_angle"]) != 0 - config["outer_taper_width"] = tan(2*pi*parse(T, file[key])/360)*parse(T, file["outer_taper_length"]) + config["outer_taper_width"] = tan(deg2rad(parse(T, file[key]))) * parse(T, file["outer_taper_length"]) + config["inner_taper_width"] = tan(deg2rad(parse(T, file[key]))) * parse(T, file["inner_taper_length"]) config[key] = parse(T, file[key]) - else config[key] = parse(T, file[key]) end end - end return config end