{ \
public: \
std::string description (); \
std::vector<std::pair<std::string,std::string>>
params (); \
std::vector<std::string>
vparams (); \
bool
run (std::map<std::string,std::string>
const & params); \
}; \
virtual std::vector< std::string > vparams()
List of vectorizable scattering event parameters that have to be specified by user.
Definition: quantities.h:80
virtual bool updateTable()
SQL statements that update the table after insetion of new data.
Definition: quantities.h:113
sqlitepp::session db
Definition: db.cpp:58
virtual bool run(std::map< std::string, std::string > const ¶ms)
write out requested data
Definition: quantities.h:119
virtual bool initialize(sqlitepp::session &db)
initialize (e.g.) by defining external routines for SQLite
Definition: quantities.h:100
virtual std::vector< std::string > dependencies()
Definition: quantities.h:87
virtual std::vector< std::pair< std::string, std::string > > params()
List of all scattering event parameters (with description) that have to be specified by user...
Definition: quantities.h:74
Definition: quantities.h:52
virtual bool createTable()
SQL statements that create the required table, or empty vector if not needed.
Definition: quantities.h:107