= vector<ArgParser::Key>{
{"-h" , ArgType::NoArg , "Prints all command line arguments"},
{"--table" , ArgType::String , "Either BW (Breit-Wheeler) or QS (Quantum Synchrotron)"},
{"--mode" , ArgType::String, "Precision of the calculations: either DP (double) or SP (single)"},
{"--dndt_chi_min" , ArgType::Double , "minimum chi parameter for the dNdt table"},
{"--dndt_chi_max" , ArgType::Double , "maximum chi parameter for the dNdt table"},
{"--dndt_how_many" , ArgType::Integer, "number of points in the dNdt table"},
{"--pair_chi_min" , ArgType::Double , "minimum chi for the pair production table (BW only)"},
{"--pair_chi_max" , ArgType::Double , "maximum chi for the pair production table (BW only)"},
{"--pair_chi_how_many" , ArgType::Integer, "number of chi points in the pair production table (BW only)"},
{"--pair_frac_how_many", ArgType::Integer, "number of frac points in the pair production table (BW only)"},
{"--em_chi_min" , ArgType::Double , "minimum chi for the photon emission table (QS only)"},
{"--em_chi_max" , ArgType::Double , "maximum chi for the photon emission production table (QS only)"},
{"--em_frac_min" , ArgType::Double , "minimum frac for the photon emission production table (QS only)"},
{"--em_chi_how_many" , ArgType::Integer, "number of chi points in the photon emission table (QS only)"},
{"--em_frac_how_many" , ArgType::Integer, "number of frac points in the photon emission table (QS only)"},
{"-o" , ArgType::String , "filename to save the lookup table"}
}