IAP GITLAB

Skip to content
Snippets Groups Projects
Commit f292c818 authored by Nikos Karastathis's avatar Nikos Karastathis :ocean:
Browse files

update stack

parent 177c262e
No related branches found
No related tags found
1 merge request!329Radio interface
......@@ -128,7 +128,7 @@ int main(int argc, char** argv) {
set_energy_production_threshold(pcode, energy);
// setup particle stack, and add primary particle
setup::Stack stack;
setup::Stack<EnvType> stack;
stack.clear();
const Code beamCode = Code::Electron;
auto const mass = get_mass(beamCode);
......
......@@ -25,7 +25,6 @@
#include <corsika/media/UniformMagneticField.hpp>
#include <corsika/media/UniformRefractiveIndex.hpp>
#include <corsika/setup/SetupEnvironment.hpp>
#include <corsika/setup/SetupStack.hpp>
#include <corsika/setup/SetupTrajectory.hpp>
......@@ -77,7 +76,8 @@ int main() {
OutputManager output("synchrotron_radiation_C8tracking-output");
// set up the environment
using EnvType = setup::Environment;
using EnvironmentInterface = IRefractiveIndexModel<IMediumPropertyModel<IMagneticFieldModel<IMediumModel>>>;
using EnvType = Environment<EnvironmentInterface>;
EnvType env;
auto& universe = *(env.getUniverse());
CoordinateSystemPtr const& rootCS = env.getCoordinateSystem();
......@@ -85,7 +85,7 @@ int main() {
auto world = EnvType::createNode<Sphere>(Point{rootCS, 0_m, 0_m, 0_m}, 150_km);
using MyHomogeneousModel = UniformRefractiveIndex<MediumPropertyModel<
UniformMagneticField<HomogeneousMedium<setup::EnvironmentInterface>>>>;
UniformMagneticField<HomogeneousMedium<EnvironmentInterface>>>>;
auto const Bmag{0.0003809_T};
MagneticFieldVector B{rootCS, 0_T, 0_T, Bmag};
......@@ -117,7 +117,7 @@ int main() {
detectorZHS.addAntenna(ant2);
// setup particle stack, and add primary particle
setup::Stack stack;
setup::Stack<EnvType> stack;
stack.clear();
const Code beamCode = Code::Electron;
auto const charge = get_charge(beamCode);
......
......@@ -107,7 +107,7 @@ int main() {
detectorZHS.addAntenna(ant2);
// create a new stack for each trial
setup::Stack stack;
setup::Stack<EnvType> stack;
stack.clear();
const Code particle{Code::Electron};
......
......@@ -43,7 +43,6 @@
#include <corsika/framework/geometry/RootCoordinateSystem.hpp>
#include <corsika/framework/geometry/Vector.hpp>
#include <corsika/setup/SetupStack.hpp>
#include <corsika/setup/SetupEnvironment.hpp>
#include <corsika/setup/SetupTrajectory.hpp>
#include <corsika/framework/core/PhysicalUnits.hpp>
#include <corsika/framework/core/PhysicalConstants.hpp>
......@@ -122,7 +121,7 @@ TEST_CASE("Radio", "[processes]") {
// std::cout << "Leap Frog Trajectory is: " << base << std::endl;
// create a new stack for each trial
setup::Stack stack;
setup::Stack<EnvType> stack;
// construct an energy
const HEPEnergyType E0{1_TeV};
......@@ -225,7 +224,7 @@ TEST_CASE("Radio", "[processes]") {
// std::cout << "Leap Frog Trajectory is: " << base << std::endl;
// create a new stack for each trial
setup::Stack stack;
setup::Stack<EnvType> stack;
// construct an energy
const HEPEnergyType E0{1_TeV};
......
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