From 67db86bb64a68b3afd2c42314993f65c196fa3ab Mon Sep 17 00:00:00 2001 From: Fan <fan_hu@pku.edu.cn> Date: Wed, 28 Apr 2021 16:25:01 +0800 Subject: [PATCH] add type and name test for Code::Photon (cherry picked from commit d58d9440dd6483ea28f5fb60080a9938a911891b) --- tests/framework/testParticles.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/framework/testParticles.cpp b/tests/framework/testParticles.cpp index 8b1b696aa..322c553c7 100644 --- a/tests/framework/testParticles.cpp +++ b/tests/framework/testParticles.cpp @@ -30,6 +30,8 @@ TEST_CASE("ParticleProperties", "[Particles]") { SECTION("Masses") { CHECK(Electron::mass / (511_keV) == Approx(1)); CHECK(Electron::mass / get_mass(Code::Electron) == 1.); + CHECK(Photon::mass / (1_eV) == 0.); + CHECK(Photon::mass == get_mass(Code::Photon)); CHECK((Proton::mass + Neutron::mass) / constants::nucleonMass == Approx(2)); } @@ -38,6 +40,7 @@ TEST_CASE("ParticleProperties", "[Particles]") { CHECK(Electron::charge / constants::e == Approx(-1)); CHECK(Positron::charge / constants::e == Approx(+1)); CHECK(get_charge(Positron::anti_code) / constants::e == Approx(-1)); + CHECK(Photon::charge / constants::e == 0.); } SECTION("Names") { @@ -45,6 +48,7 @@ TEST_CASE("ParticleProperties", "[Particles]") { CHECK(get_name(Code::Electron) == "e-"); CHECK(PiMinus::name == "pi-"); CHECK(Iron::name == "iron"); + CHECK(Photon::name == "photon"); } SECTION("PDG") { @@ -53,12 +57,14 @@ TEST_CASE("ParticleProperties", "[Particles]") { CHECK(get_PDG(Code::NuMu) == PDGCode::NuMu); CHECK(get_PDG(Code::NuE) == PDGCode::NuE); CHECK(get_PDG(Code::MuMinus) == PDGCode::MuMinus); + CHECK(get_PDG(Code::Photon) == PDGCode::Photon); CHECK(static_cast<int>(get_PDG(Code::PiPlus)) == 211); CHECK(static_cast<int>(get_PDG(Code::DPlus)) == 411); CHECK(static_cast<int>(get_PDG(Code::NuMu)) == 14); CHECK(static_cast<int>(get_PDG(Code::NuEBar)) == -12); CHECK(static_cast<int>(get_PDG(Code::MuMinus)) == 13); + CHECK(static_cast<int>(get_PDG(Code::Photon)) == 22); } SECTION("Conversion PDG -> internal") { -- GitLab