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

A struct for the root finding that is necessary to determine the soft cross section that is needed to describe the total cross section correctly. More...

#include <MPIHandler.h>

Inheritance diagram for Herwig::TotalXSecBisection:

Public Member Functions

 TotalXSecBisection (tcMPIHPtr handler, Energy2 softMu2=ZERO)
 Constructor.
 
CrossSection operator() (CrossSection argument) const
 operator to return the cross section
 
virtual ValType vUnit () const
 provide the actual units of use
 
virtual ArgType aUnit () const
 otherwise rounding errors may get significant
 
- Public Member Functions inherited from Herwig::GSLHelper< CrossSection, CrossSection >
 GSLHelper ()
 Constructor.
 
virtual ~GSLHelper ()
 Destructor.
 
virtual CrossSection vUnit () const
 Value type.
 
virtual CrossSection aUnit () const
 Agrument type.
 

Private Attributes

tcMPIHPtr handler_
 The handler.
 
Energy2 softMu2_
 \(\mu^2\)
 

Additional Inherited Members

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

Detailed Description

A struct for the root finding that is necessary to determine the soft cross section that is needed to describe the total cross section correctly.

Definition at line 740 of file MPIHandler.h.

Constructor & Destructor Documentation

◆ TotalXSecBisection()

Herwig::TotalXSecBisection::TotalXSecBisection ( tcMPIHPtr  handler,
Energy2  softMu2 = ZERO 
)
inline

Constructor.

Parameters
handlerThe handler
softMu2\(\mu^2\)

Definition at line 748 of file MPIHandler.h.

Member Function Documentation

◆ aUnit()

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

otherwise rounding errors may get significant

Reimplemented from Herwig::GSLHelper< CrossSection, CrossSection >.

Definition at line 763 of file MPIHandler.h.

◆ operator()()

CrossSection Herwig::TotalXSecBisection::operator() ( CrossSection  argument) const
inline

operator to return the cross section

Parameters
argumentinput cross section

Definition at line 755 of file MPIHandler.h.

References handler_, and softMu2_.

◆ vUnit()

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

provide the actual units of use

Reimplemented from Herwig::GSLHelper< CrossSection, CrossSection >.

Definition at line 760 of file MPIHandler.h.

Member Data Documentation

◆ handler_

tcMPIHPtr Herwig::TotalXSecBisection::handler_
private

The handler.

Definition at line 770 of file MPIHandler.h.

Referenced by operator()().

◆ softMu2_

Energy2 Herwig::TotalXSecBisection::softMu2_
private

\(\mu^2\)

Definition at line 775 of file MPIHandler.h.

Referenced by operator()().


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