Program Listing for File OutputShell.h

Return to documentation for file (include/crpropa/module/OutputShell.h)

#ifndef CRPROPA_OUTPUTSHELL_H
#define CRPROPA_OUTPUTSHELL_H

#include "crpropa/Module.h"
#include "crpropa/AssocVector.h"
#include "crpropa/Variant.h"

namespace crpropa {
class ShellOutput: public Module {
public:
        void process(Candidate *candidate) const;
        std::string getDescription() const;
};

class ShellOutput1D: public Module {
public:
        void process(Candidate *candidate) const;
        std::string getDescription() const;
};

class ShellPropertyOutput: public Module {
public:
        typedef Loki::AssocVector<std::string, Variant> PropertyMap;
        void process(Candidate *candidate) const;
        std::string getDescription() const;
};
} // namespace cprpropa

#endif // CRPROPA_OUTPUTSHELL_H