SystematicsConfig

struct SystematicsConfig

Configuration of the scale and PDF variations computed by SystematicsCalculator.

Public Members

std::vector<double> mur

Renormalization scale factors; 1.0 is the nominal point.

std::vector<double> muf

Factorization scale factors; 1.0 is the nominal point.

bool together

If true, vary every (mur, muf) combination; if false, vary one factor at a time.

std::vector<int> dyn_scales

Alternative dynamical scale choices, combined with mur/muf; 1 = sum of transverse energies, 2 = sum of transverse masses, 3 = half of that, 4 = partonic center-of-mass energy.

double scale_factor

Factor already applied to the nominal dynamical scale; the alternative dynamical scales are multiplied by it too.

std::vector<PdfMemberSpec> pdf_members

Varied PDF members, in output order.

std::string nominal_set_name

LHAPDF set name the events were generated with.

int nominal_lhaid

LHAPDF id of the nominal set.

std::string nominal_error_type

ErrorType of the nominal set.

std::string nominal_description

Human-readable description of the nominal set.

bool has_pdf

If false, the beams are leptonic: no PDF at all, only alpha_s variations.

bool write_inputs

If true, also write the per-event reweighting inputs (x1, x2, scales, PDG ids) to the output.

int first_id

Id of the first variation weight.