18#ifndef OPAL_TrackRun_HH
19#define OPAL_TrackRun_HH
29#include <boost/bimap.hpp>
55 Inform&
print(Inform& os)
const;
78 std::shared_ptr<Distribution>
dist_m;
84 std::shared_ptr<FieldSolverCmd>
fs_m;
Inform & operator<<(Inform &os, const TrackRun &b)
PartBunch< PLayout_t< double, 3 >, double, 3 > PartBunch_t
Action(int size, const char *name, const char *help)
Constructor for exemplars.
The global OPAL structure.
void setupBoundaryGeometry()
std::shared_ptr< SamplingBase > sampler_m
H5PartWrapper * phaseSpaceSink_m
virtual void execute()
Execute the command.
std::vector< Distribution * > distrs_m
double setupDistribution(Beam *beam)
std::shared_ptr< FieldSolverCmd > fs_m
void operator=(const TrackRun &)
std::shared_ptr< Distribution > dist_m
TrackRun(const TrackRun &)
TrackRun()
Exemplar constructor.
std::shared_ptr< bunch_type > bunch_m
virtual TrackRun * clone(const std::string &name)
Make clone.
static const std::string defaultDistribution_m
std::string getRunMethodName() const
Inform & print(Inform &os) const
static const boost::bimap< RunMethod, std::string > stringMethod_s