herwig is hosted by Hepforge, IPPP Durham
Herwig 7.3.0
Herwig::betaBisection Struct Reference

A struct for the root finding that is necessary to determine the slope of the soft pt spectrum to match the soft cross section. More...

#include <MPIHandler.h>

Inheritance diagram for Herwig::betaBisection:

Public Member Functions

 betaBisection (CrossSection soft, DiffXSec dsig, Energy ptmin)
 Constructor.
 
virtual Energy2 operator() (InvEnergy2 beta) const
 Operator that is used inside the GSLBisection class.
 
virtual ValType vUnit () const
 provide the actual units of use
 
virtual ArgType aUnit () const
 provide the actual units of use
 
- Public Member Functions inherited from Herwig::GSLHelper< Energy2, InvEnergy2 >
 GSLHelper ()
 Constructor.
 
virtual ~GSLHelper ()
 Destructor.
 
virtual Energy2 vUnit () const
 Value type.
 
virtual InvEnergy2 aUnit () const
 Agrument type.
 

Private Attributes

CrossSection softXSec_
 soft cross section
 
DiffXSec dsig_
 dsigma/dp_T^2 at ptmin
 
Energy ptmin_
 pt cutoff
 

Additional Inherited Members

- Public Types inherited from Herwig::GSLHelper< Energy2, InvEnergy2 >
typedef InvEnergy2 ArgType
 Typedef for Agrument type.
 
typedef Energy2 ValType
 Typedef for Value type.
 

Detailed Description

A struct for the root finding that is necessary to determine the slope of the soft pt spectrum to match the soft cross section.

Definition at line 667 of file MPIHandler.h.

Constructor & Destructor Documentation

◆ betaBisection()

Herwig::betaBisection::betaBisection ( CrossSection  soft,
DiffXSec  dsig,
Energy  ptmin 
)
inline

Constructor.

Parameters
soft= soft cross section, i.e. the integral of the soft pt spectrum f(u=p_T^2) = dsig exp(-beta*u/u_min)
dsig= dsigma_hard/dp_T^2 at the p_T cutoff
ptmin= p_T cutoff

Definition at line 676 of file MPIHandler.h.

Member Function Documentation

◆ aUnit()

virtual ArgType Herwig::betaBisection::aUnit ( ) const
inlinevirtual

provide the actual units of use

Reimplemented from Herwig::GSLHelper< Energy2, InvEnergy2 >.

Definition at line 694 of file MPIHandler.h.

◆ operator()()

virtual Energy2 Herwig::betaBisection::operator() ( InvEnergy2  beta) const
inlinevirtual

Operator that is used inside the GSLBisection class.

Definition at line 682 of file MPIHandler.h.

References dsig_, ptmin_, softXSec_, ThePEG::sqr(), and ThePEG::ZERO.

◆ vUnit()

virtual ValType Herwig::betaBisection::vUnit ( ) const
inlinevirtual

provide the actual units of use

Reimplemented from Herwig::GSLHelper< Energy2, InvEnergy2 >.

Definition at line 691 of file MPIHandler.h.

Member Data Documentation

◆ dsig_

DiffXSec Herwig::betaBisection::dsig_
private

dsigma/dp_T^2 at ptmin

Definition at line 702 of file MPIHandler.h.

Referenced by operator()().

◆ ptmin_

Energy Herwig::betaBisection::ptmin_
private

pt cutoff

Definition at line 705 of file MPIHandler.h.

Referenced by operator()().

◆ softXSec_

CrossSection Herwig::betaBisection::softXSec_
private

soft cross section

Definition at line 699 of file MPIHandler.h.

Referenced by operator()().


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