Version: SMASH-3.3
smash::RivetOutputParameters Struct Reference

#include <outputparameters.h>

Helper structure for OutputParameters in order to store and hand over Rivet parameters.

OutputParameters has one member of this type.

Definition at line 29 of file outputparameters.h.

Collaboration diagram for smash::RivetOutputParameters:
[legend]

Public Attributes

std::optional< std::map< std::string, std::string > > logs {std::nullopt}
 Logging in Rivet. More...
 
std::optional< std::vector< std::string > > paths {std::nullopt}
 Paths to analyses libraries and data. More...
 
std::optional< std::vector< std::string > > preloads {std::nullopt}
 Data files to pre-load e.g., for centrality configurations. More...
 
std::optional< std::vector< std::string > > analyses {std::nullopt}
 Analyses (including options) to add to run. More...
 
std::optional< std::vector< std::string > > to_be_enabled_weights {std::nullopt}
 Weights to be enabled for processing. More...
 
std::optional< std::vector< std::string > > to_be_disabled_weights {std::nullopt}
 Weights to be disabled for processing. More...
 
std::optional< std::array< double, 2 > > cross_sections {std::nullopt}
 Cross sections. More...
 
std::optional< std::string > nominal_weight_name {std::nullopt}
 Nominal weight name. More...
 
std::optional< double > cap_on_weights {std::nullopt}
 Cap (maximum) on weights. More...
 
std::optional< double > nlo_smearing {std::nullopt}
 How to smear for NLO calculations. More...
 
std::optional< bool > no_multi_weight {std::nullopt}
 Whether Rivet should not care about multi weights. More...
 
bool ignore_beams {true}
 Whether Rivet should ignore beams. More...
 
bool any_weight_parameter_was_given {false}
 Whether any weight parameter was specified. More...
 

Member Data Documentation

◆ logs

std::optional<std::map<std::string, std::string> > smash::RivetOutputParameters::logs {std::nullopt}

Logging in Rivet.

Definition at line 31 of file outputparameters.h.

◆ paths

std::optional<std::vector<std::string> > smash::RivetOutputParameters::paths {std::nullopt}

Paths to analyses libraries and data.

Definition at line 33 of file outputparameters.h.

◆ preloads

std::optional<std::vector<std::string> > smash::RivetOutputParameters::preloads {std::nullopt}

Data files to pre-load e.g., for centrality configurations.

Definition at line 35 of file outputparameters.h.

◆ analyses

std::optional<std::vector<std::string> > smash::RivetOutputParameters::analyses {std::nullopt}

Analyses (including options) to add to run.

Definition at line 37 of file outputparameters.h.

◆ to_be_enabled_weights

std::optional<std::vector<std::string> > smash::RivetOutputParameters::to_be_enabled_weights {std::nullopt}

Weights to be enabled for processing.

Definition at line 39 of file outputparameters.h.

◆ to_be_disabled_weights

std::optional<std::vector<std::string> > smash::RivetOutputParameters::to_be_disabled_weights {std::nullopt}

Weights to be disabled for processing.

Definition at line 41 of file outputparameters.h.

◆ cross_sections

std::optional<std::array<double, 2> > smash::RivetOutputParameters::cross_sections {std::nullopt}

Cross sections.

Definition at line 43 of file outputparameters.h.

◆ nominal_weight_name

std::optional<std::string> smash::RivetOutputParameters::nominal_weight_name {std::nullopt}

Nominal weight name.

Definition at line 45 of file outputparameters.h.

◆ cap_on_weights

std::optional<double> smash::RivetOutputParameters::cap_on_weights {std::nullopt}

Cap (maximum) on weights.

Definition at line 47 of file outputparameters.h.

◆ nlo_smearing

std::optional<double> smash::RivetOutputParameters::nlo_smearing {std::nullopt}

How to smear for NLO calculations.

Definition at line 49 of file outputparameters.h.

◆ no_multi_weight

std::optional<bool> smash::RivetOutputParameters::no_multi_weight {std::nullopt}

Whether Rivet should not care about multi weights.

Definition at line 51 of file outputparameters.h.

◆ ignore_beams

bool smash::RivetOutputParameters::ignore_beams {true}

Whether Rivet should ignore beams.

Definition at line 53 of file outputparameters.h.

◆ any_weight_parameter_was_given

bool smash::RivetOutputParameters::any_weight_parameter_was_given {false}

Whether any weight parameter was specified.

Definition at line 55 of file outputparameters.h.


The documentation for this struct was generated from the following file: