HEJ 2.1.4
High energy resummation for hadron colliders
|
Class to calculate the scale associated with an event. More...
#include <ScaleFunction.hh>
Public Member Functions | |
ScaleFunction (std::string name, std::function< double(Event const &)> fun) | |
Constructor. More... | |
std::string const & | name () const |
Name of the scale choice. More... | |
double | operator() (Event const &ev) const |
Calculate the scale associated with an event. More... | |
Friends | |
ScaleFunction | operator* (double factor, ScaleFunction base_scale) |
Multiply a scale choice by a constant factor. More... | |
ScaleFunction | operator/ (ScaleFunction base_scale, double denom) |
Divide a scale choice by a constant factor. More... | |
ScaleFunction | operator* (ScaleFunction factor, ScaleFunction base_scale) |
Multiply a scale choice by a second one. More... | |
ScaleFunction | operator/ (ScaleFunction base_scale, ScaleFunction denom) |
Divide a scale choice by a second one. More... | |
Class to calculate the scale associated with an event.
|
inline |
Constructor.
name | Name of the scale choice (e.g. H_T) |
fun | Function used to calculate the scale |
|
inline |
Name of the scale choice.
|
inline |
Calculate the scale associated with an event.
|
friend |
Multiply a scale choice by a constant factor.
For example, multiplying 0.5 and a scale function for H_T will result in a scale function for H_T/2.
|
friend |
Multiply a scale choice by a second one.
For example, multiplying H_T and m_j1j2 will result in a scale function for H_T*m_j1j2.
|
friend |
Divide a scale choice by a constant factor.
For example, dividing a scale function for H_T by 2 will result in a scale function for H_T/2.
|
friend |
Divide a scale choice by a second one.
For example, dividing a scale function for H_T by m_j1j2 will result in a scale function for H_T/m_j1j2.