IAP GITLAB

Skip to content
Snippets Groups Projects
Commit 7b3620e9 authored by Felix Riehn's avatar Felix Riehn
Browse files

avoid test for nuclei

parent dc5e96ef
No related branches found
No related tags found
2 merge requests!234WIP: Initial example of python as script language from C++,!201Resolve "handling of off-shell particles"
Pipeline #1366 failed
......@@ -35,7 +35,7 @@ namespace corsika::process {
auto const pid = p.GetPID();
// if(pid==particles::Code::Gamma || particles::IsNeutrino(pid) ||
// particles::IsNucleus(pid)) continue;
if (!particles::IsHadron(pid)) continue;
if (!particles::IsHadron(pid) || particles::IsNucleus(pid)) continue;
auto const e_original = p.GetEnergy();
auto const p_original = p.GetMomentum();
auto const Plab = corsika::geometry::FourVector(e_original, p_original);
......
......@@ -39,10 +39,13 @@ TEST_CASE("OnShellCheck", "[processes]") {
// two energies
const HEPEnergyType E = 10_GeV;
// list of arbitrary particles
std::array<particles::Code, 2> particleList = {particles::Code::PiPlus,
particles::Code::PiMinus};
std::array<particles::Code, 4> particleList = {
particles::Code::PiPlus,
particles::Code::PiMinus,
particles::Code::Helium,
particles::Code::Gamma};
std::array<double, 2> mass_shifts = {1.1, 1.001};
std::array<double, 4> mass_shifts = {1.1, 1.001, 1.0, 1.0};
SECTION("check particle masses") {
......@@ -83,8 +86,9 @@ TEST_CASE("OnShellCheck", "[processes]") {
auto const m_kinetic = Plab.GetNorm();
if (i == 0)
REQUIRE(m_kinetic / particles::PiPlus::GetMass() == Approx(1));
else
else if (i == 1)
REQUIRE_FALSE(m_kinetic / particles::PiMinus::GetMass() == Approx(1));
}
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment