helicity_angle

class HelicityAngle(decay_chain)[source]

Bases: object

general implement for angle to monmentum trasform

build_data(ms, costheta, phi)[source]

generate monmentum with M_name = m

cal_angle(p4)[source]
eval_phsp_factor(ms)[source]
find_variable(dat)[source]
generate_p_mass(name, m, random=False)[source]

generate monmentum with M_name = m

get_all_mass(replace_mass)[source]
get_mass_range(name)[source]
get_phsp_factor(name, m)[source]
mass_linspace(name, N)[source]
class HelicityAngle1(decay_chain)[source]

Bases: object

simple implement for angle to monmentum trasform

generate_p(ms, costheta, phi)[source]
generate_p2(ms, costheta, phi)[source]
generate_p_mass(name, m, random=False)[source]

generate monmentum with M_name = m

get_phsp_factor(name, m)[source]
create_rotate_p(ps, ms, costheta, phi)[source]
create_rotate_p_decay(decay_chain, mass, data)[source]
generate_p(ms, msp, costheta, phi)[source]

ms(0) -> ms(1) + msp(0), costheta(0), phi(0) ms(1) -> ms(2) + msp(1), costheta(1), phi(1) … ms(n) -> ms(n+1) + msp(n), costheta(n), phi(n)

lorentz_neg(pc)[source]
normal(p)[source]