23 using namespace genie;
46 if(this->
Added(syst)) {
51 fSystematics.insert( map<GSyst_t, GSystInfo*>::value_type(syst, syst_info) );
83 if ( this->
Added(syst) ) {
91 if ( this->
Added(syst) ) {
103 <<
"Considering " << this->
Size() <<
" systematics";
105 vector<genie::rew::GSyst_t> svec = this->
AllIncluded();
109 for( ; it != svec.end(); ++it) {
130 this->
Init(syst,init,min,max,step);
#include "Numerical/GSFunc.h"
bool Added(GSyst_t syst) const
void Copy(const GSystSet &syst_set)
void Set(GSyst_t syst, double current_value)
void Remove(GSyst_t syst)
void Init(GSyst_t syst, double init=0., double min=-1., double max=+1., double step=0.05)
#define LOG(stream, priority)
A macro that returns the requested log4cpp::Category appending a string (using the FILE...
An enumeration of systematic parameters.
const GSystInfo * Info(GSyst_t syst) const
T min(sqlite3 *const db, std::string const &table_name, std::string const &column_name)
static string AsString(GSyst_t syst)
vector< genie::rew::GSyst_t > AllIncluded(void)
Set of systematics to be considered by the reweighting package.
map< GSyst_t, GSystInfo * > fSystematics