add theoretical weights and use awkward array to save file
Add Scale/PDF/PS weights. Those weights are arrays, running diphoton_list_to_pandas
will throw errors. So I add diphoton_ak_array
and dump_ak_array
to handle the output with the awkward array.