10 #ifndef SRC_INCLUDE_WALLCROSSINGACTION_H_ 11 #define SRC_INCLUDE_WALLCROSSINGACTION_H_ 34 const double time_until = 0.0)
64 ActionList find_actions_in_cell(
const ParticleList &plist,
65 double t_max)
const override;
70 double)
const override {
77 double)
const override {
88 const std::array<double, 3>
l_;
93 #endif // SRC_INCLUDE_WALLCROSSINGACTION_H_ const std::array< double, 3 > l_
Periods in x,y,z directions in fm.
void format_debug_output(std::ostream &out) const override
Writes information about this action to the out stream.
ActionList find_actions_with_surrounding_particles(const ParticleList &, const Particles &, double) const override
Ignore the surrounding searches for wall crossing.
ProcessType
Process Types are used to identify the type of the process.
void generate_final_state() override
Generate the final state for this action.
double get_total_weight() const override
Return the total weight value, which is mainly used for the weight output entry.
ActionList find_actions_with_neighbors(const ParticleList &, const ParticleList &, double) const override
Ignore the neighbor searches for wall crossing.
ParticleList incoming_particles_
List with data of incoming particles.
Action is the base class for a generic process that takes a number of incoming particles and transfor...
WallcrossingAction(const ParticleData &in_part, const ParticleData &out_part, const double time_until=0.0)
Construct wallcrossing action.
ActionList find_final_actions(const Particles &, bool) const override
No final actions for wall crossing.
WallcrossingAction is a special action which indicates that a particle has crossed a box wall...
WallCrossActionsFinder(double l)
Construct wallcrossing actionfinder.
ActionFinderInterface is the abstract base class for all action finders, i.e.
The Particles class abstracts the storage and manipulation of particles.
double get_partial_weight() const override
Return the specific weight for the chosen outgoing channel, which is mainly used for the partial weig...
ParticleData contains the dynamic information of a certain particle.
Finder for wall crossing actions, when using peridic boundary conditons.