File indexing completed on 2024-09-27 07:02:37
0001
0002
0003
0004
0005
0006 std::tuple <int, double> extract_particle_parameters(std::string particle_name) {
0007 if (particle_name == "electron") return std::make_tuple(11, 0.51099895e-3);
0008 if (particle_name == "photon") return std::make_tuple(22, 0.0);
0009 if (particle_name == "positron") return std::make_tuple(-11, 0.51099895e-3);
0010 if (particle_name == "proton") return std::make_tuple(2212, 0.938272);
0011 if (particle_name == "muon") return std::make_tuple(13, 0.1056583745);
0012 if (particle_name == "antimuon") return std::make_tuple(-13, 0.1056583745);
0013 if (particle_name == "pi0") return std::make_tuple(111, 0.1349768);
0014 if (particle_name == "piplus") return std::make_tuple(211, 0.13957039);
0015 if (particle_name == "piminus") return std::make_tuple(-211, 0.13957039);
0016 if (particle_name == "kplus") return std::make_tuple(321, 0.493677);
0017 if (particle_name == "kminus") return std::make_tuple(-321, 0.493677);
0018 if (particle_name == "kshort") return std::make_tuple(310, 0.497648);
0019 if (particle_name == "klong") return std::make_tuple(130, 0.497648);
0020
0021 std::cout << "wrong particle name" << std::endl;
0022 abort();
0023 }