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

Namespace for event types. More...

Enumerations

enum  EventType : std::size_t {
  non_resummable = 0 , invalid = 1 , unknown = 2 , FKL = 4 ,
  unordered_backward = 8 , unordered_forward = 16 , extremal_qqbar_backward = 32 , extremal_qqbar_forward = 64 ,
  central_qqbar = 128 , unob = unordered_backward , unof = unordered_forward , qqbar_exb = extremal_qqbar_backward ,
  qqbar_exf = extremal_qqbar_forward , qqbar_mid = central_qqbar , first_type = non_resummable , last_type = central_qqbar
}
 Possible event types. More...
 

Functions

std::string name (EventType type)
 Event type names. More...
 
constexpr bool is_resummable (EventType type)
 Returns True for a HEJ EventType. More...
 
constexpr bool is_uno (EventType type)
 Returns True for an unordered EventType. More...
 
constexpr bool is_ex_qqbar (EventType type)
 Returns True for an extremal_qqbar EventType. More...
 
constexpr bool is_mid_qqbar (EventType type)
 Returns True for an central_qqbar EventType. More...
 
constexpr bool is_qqbar (EventType type)
 Returns True for any qqbar event EventType. More...
 

Variables

constexpr std::size_t UNO = unordered_backward | unordered_forward
 
constexpr std::size_t EXTREMAL_QQBAR
 
constexpr std::size_t QQBAR
 
constexpr auto NLL = UNO | QQBAR
 
constexpr auto RESUMMABLE = FKL | NLL
 
constexpr auto VALID = RESUMMABLE | non_resummable
 

Detailed Description

Namespace for event types.

Enumeration Type Documentation

◆ EventType

enum HEJ::event_type::EventType : std::size_t

Possible event types.

Enumerator
non_resummable 

event configuration not covered by All Order resummation

invalid 

unphysical event, e.g. violating conservation laws

unknown 

configuration not considered by HEJ, e.g di-Higgs

FKL 

FKL-type event.

unordered_backward 

event with unordered backward emission

unordered_forward 

event with unordered forward emission

extremal_qqbar_backward 

event with a backward extremal qqbar

extremal_qqbar_forward 

event with a forward extremal qqbar

central_qqbar 

event with a central qqbar

unob 

alias for unordered_backward

unof 

alias for unordered_forward

qqbar_exb 

alias for extremal_qqbar_backward

qqbar_exf 

alias for extremal_qqbar_forward

qqbar_mid 

alias for central_qqbar

first_type 

alias for numerically smallest enumerator

last_type 

alias for numerically largest enumerator

Function Documentation

◆ is_ex_qqbar()

constexpr bool HEJ::event_type::is_ex_qqbar ( EventType  type)
inlineconstexpr

Returns True for an extremal_qqbar EventType.

◆ is_mid_qqbar()

constexpr bool HEJ::event_type::is_mid_qqbar ( EventType  type)
inlineconstexpr

Returns True for an central_qqbar EventType.

◆ is_qqbar()

constexpr bool HEJ::event_type::is_qqbar ( EventType  type)
inlineconstexpr

Returns True for any qqbar event EventType.

◆ is_resummable()

constexpr bool HEJ::event_type::is_resummable ( EventType  type)
inlineconstexpr

Returns True for a HEJ EventType.

◆ is_uno()

constexpr bool HEJ::event_type::is_uno ( EventType  type)
inlineconstexpr

Returns True for an unordered EventType.

◆ name()

std::string HEJ::event_type::name ( EventType  type)
inline

Event type names.

For example, name(FKL) is the string "FKL"

Variable Documentation

◆ EXTREMAL_QQBAR

constexpr std::size_t HEJ::event_type::EXTREMAL_QQBAR
constexpr
Initial value:
=
@ extremal_qqbar_backward
event with a backward extremal qqbar
Definition: event_types.hh:26
@ extremal_qqbar_forward
event with a forward extremal qqbar
Definition: event_types.hh:27

◆ NLL

constexpr auto HEJ::event_type::NLL = UNO | QQBAR
constexpr

◆ QQBAR

constexpr std::size_t HEJ::event_type::QQBAR
constexpr
Initial value:
=
@ central_qqbar
event with a central qqbar
Definition: event_types.hh:28
constexpr std::size_t EXTREMAL_QQBAR
Definition: event_types.hh:40

◆ RESUMMABLE

constexpr auto HEJ::event_type::RESUMMABLE = FKL | NLL
constexpr

◆ UNO

constexpr std::size_t HEJ::event_type::UNO = unordered_backward | unordered_forward
constexpr

◆ VALID

constexpr auto HEJ::event_type::VALID = RESUMMABLE | non_resummable
constexpr