hej is hosted by Hepforge, IPPP Durham
HEJ 2.2.2
High energy resummation for hadron colliders
Loading...
Searching...
No Matches
HEJ::Config Struct Reference

#include <Config.hh>

Collaboration diagram for HEJ::Config:

Public Attributes

ScaleConfig scales
 Parameters for scale variation More...
 
JetParameters resummation_jets
 Resummation jet properties. More...
 
JetParameters fixed_order_jets
 Fixed-order jet properties. More...
 
Fraction< double > soft_pt_regulator { DEFAULT_SOFT_PT_REGULATOR }
 Maximum transverse momentum fraction from soft radiation in any tagging jet (e.g. extremal or qqbar jet) More...
 
double regulator_lambda = CLAMBDA
 The regulator lambda for the subtraction terms. More...
 
size_t trials {}
 Number of resummation configurations to generate per fixed-order event. More...
 
std::optional< size_t > max_events
 Maximal number of events. More...
 
bool log_correction {}
 Whether to include the logarithmic correction from \(\alpha_s\) running. More...
 
std::vector< OutputFileoutput
 Event output files names and formats. More...
 
RNGConfig rng
 Parameters for random number generation. More...
 
EventTreatMap treat
 Map to decide what to do for different event types. More...
 
std::vector< YAML::Node > analyses_parameters
 Parameters for custom analyses More...
 
HiggsCouplingSettings Higgs_coupling
 Settings for effective Higgs-gluon coupling. More...
 
EWConstants ew_parameters
 elector weak parameters More...
 
WeightType weight_type
 Type of event weight e.g. (un)weighted. More...
 
std::optional< PartialUnweightConfigunweight_config
 Settings for partial unweighting. More...
 
NLOConfig nlo
 HEJ@NLO settings. More...
 
bool lowpt = false
 LowPT settings. More...
 
double off_shell_tolerance = 0.
 Tolerance towards numerical inaccuracies in input momenta. More...
 

Detailed Description

! Input parameters.

This struct handles stores all configuration parameters needed in a HEJ 2 run.

Member Data Documentation

◆ analyses_parameters

std::vector<YAML::Node> HEJ::Config::analyses_parameters

Parameters for custom analyses

◆ ew_parameters

EWConstants HEJ::Config::ew_parameters

elector weak parameters

◆ fixed_order_jets

JetParameters HEJ::Config::fixed_order_jets

Fixed-order jet properties.

◆ Higgs_coupling

HiggsCouplingSettings HEJ::Config::Higgs_coupling

Settings for effective Higgs-gluon coupling.

◆ log_correction

bool HEJ::Config::log_correction {}

Whether to include the logarithmic correction from \(\alpha_s\) running.

◆ lowpt

bool HEJ::Config::lowpt = false

LowPT settings.

◆ max_events

std::optional<size_t> HEJ::Config::max_events

Maximal number of events.

◆ nlo

NLOConfig HEJ::Config::nlo

HEJ@NLO settings.

◆ off_shell_tolerance

double HEJ::Config::off_shell_tolerance = 0.

Tolerance towards numerical inaccuracies in input momenta.

◆ output

std::vector<OutputFile> HEJ::Config::output

Event output files names and formats.

◆ regulator_lambda

double HEJ::Config::regulator_lambda = CLAMBDA

The regulator lambda for the subtraction terms.

◆ resummation_jets

JetParameters HEJ::Config::resummation_jets

Resummation jet properties.

◆ rng

RNGConfig HEJ::Config::rng

Parameters for random number generation.

◆ scales

ScaleConfig HEJ::Config::scales

Parameters for scale variation

◆ soft_pt_regulator

Fraction<double> HEJ::Config::soft_pt_regulator { DEFAULT_SOFT_PT_REGULATOR }

Maximum transverse momentum fraction from soft radiation in any tagging jet (e.g. extremal or qqbar jet)

◆ treat

EventTreatMap HEJ::Config::treat

Map to decide what to do for different event types.

◆ trials

size_t HEJ::Config::trials {}

Number of resummation configurations to generate per fixed-order event.

◆ unweight_config

std::optional<PartialUnweightConfig> HEJ::Config::unweight_config

Settings for partial unweighting.

◆ weight_type

WeightType HEJ::Config::weight_type

Type of event weight e.g. (un)weighted.


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