diff --git a/Framework/ProcessSequence/ProcessSequence.h b/Framework/ProcessSequence/ProcessSequence.h index 01d8d8d68aae2392f75c2a39e8846e0c8c383346..a1b92b0e3f9c27dd896012a16b56d0e063c3954f 100644 --- a/Framework/ProcessSequence/ProcessSequence.h +++ b/Framework/ProcessSequence/ProcessSequence.h @@ -227,8 +227,8 @@ namespace corsika::process { } }; - /// the + operator assembles many BaseProcess, ContinuousProcess, and - /// InteractionProcess objects into a ProcessSequence, all combinatorics + /// the << operator assembles many BaseProcess, ContinuousProcess, and + /// Interaction/DecayProcess objects into a ProcessSequence, all combinatorics /// must be allowed, this is why we define a macro to define all /// combinations here: @@ -255,6 +255,7 @@ namespace corsika::process { OPSEQ(DecayProcess, ContinuousProcess) OPSEQ(DecayProcess, DecayProcess) + /// marker to identify objectas ProcessSequence template <typename A, typename B> struct is_process_sequence<corsika::process::ProcessSequence<A, B> > { static const bool value = true; diff --git a/Processes/Sibyll/Decay.h b/Processes/Sibyll/Decay.h index 5317324742db9227b7425510a7efb11e53b87865..23954fef70ffe62140074010a1207624b1cfcaa2 100644 --- a/Processes/Sibyll/Decay.h +++ b/Processes/Sibyll/Decay.h @@ -4,6 +4,7 @@ #include <corsika/process/DecayProcess.h> #include <corsika/process/sibyll/ParticleConversion.h> #include <corsika/process/sibyll/SibStack.h> + #include <corsika/setup/SetupStack.h> #include <corsika/setup/SetupTrajectory.h> diff --git a/Processes/Sibyll/Interaction.h b/Processes/Sibyll/Interaction.h index 80b4e4490dc6126fc0e1bfd35fda27166551ba40..9a5ad9b38a6da85c144b019cf6cf67e3101c844e 100644 --- a/Processes/Sibyll/Interaction.h +++ b/Processes/Sibyll/Interaction.h @@ -11,6 +11,7 @@ #include <corsika/random/RNGManager.h> #include <corsika/units/PhysicalUnits.h> + namespace corsika::process::sibyll { class Interaction : public corsika::process::InteractionProcess<Interaction> { @@ -217,6 +218,7 @@ namespace corsika::process::sibyll { // running sibyll, filling stack sibyll_(kBeam, kTarget, sqs); // running decays + // setTrackedParticlesStable(); decsib_(); // print final state int print_unit = 6;