diff --git a/Documentation/Examples/cascade_example.cc b/Documentation/Examples/cascade_example.cc index 17f5e23f929467f1f3448e731a7f8db995363bac..89dc1f68b771981a1ac564b34ea097de41b0df8d 100644 --- a/Documentation/Examples/cascade_example.cc +++ b/Documentation/Examples/cascade_example.cc @@ -246,24 +246,6 @@ int main() { universe.AddChild(std::move(theMedium)); - auto const allElementsInUniverse = std::invoke([&]() { - std::set<particles::Code> allElementsInUniverse; - auto collectElements = [&](auto& vtn) { - if (auto const mp = vtn.GetModelPropertiesPtr(); - mp != nullptr) { // do not query Universe it self, it has no ModelProperties - auto const& comp = mp->GetNuclearComposition().GetComponents(); - for (auto const c : comp) - allElementsInUniverse.insert(c); - // std::for_each(comp.cbegin(), comp.cend(), - // [&](particles::Code c) { allElementsInUniverse.insert(c); }); - } - }; - universe.walk(collectElements); - return allElementsInUniverse; - }); - - for (auto elem : allElementsInUniverse) { std::cout << elem << std::endl; } - const CoordinateSystem& rootCS = env.GetCoordinateSystem(); // setup processes, decays and interactions diff --git a/Environment/VolumeTreeNode.h b/Environment/VolumeTreeNode.h index 093708a61fc8b376b92920b3e4bfb9fc94f11cf1..9cd3be1a9e534c5f6b74bb4e584dac1c78e0d9bf 100644 --- a/Environment/VolumeTreeNode.h +++ b/Environment/VolumeTreeNode.h @@ -80,7 +80,7 @@ namespace corsika::environment { } else { std::for_each(fChildNodes.begin(), fChildNodes.end(), [&](auto& v) { v->walk(func); }); - t(*this); + func(*this); } }