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

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

#include <MPIHandler.h>

Inheritance diagram for Herwig::slopeAndTotalXSec:

Public Types

typedef Energy2 ArgType2
 second argument type
 
typedef InvEnergy2 ValType2
 second value type
 
- Public Types inherited from Herwig::GSLHelper< CrossSection, CrossSection >
typedef CrossSection ArgType
 Typedef for Agrument type.
 
typedef CrossSection ValType
 Typedef for Value type.
 

Public Member Functions

 slopeAndTotalXSec (tcMPIHPtr handler)
 Constructor.
 
CrossSection f1 (ArgType softXSec, ArgType2 softMu2) const
 first element of the vector like function to find root for
 
InvEnergy2 f2 (ArgType softXSec, ArgType2 softMu2) const
 second element of the vector like function to find root for
 
virtual ValType vUnit () const
 provide the actual units of use
 
virtual ArgType aUnit () const
 otherwise rounding errors may get significant
 
ValType2 vUnit2 () const
 provide the actual units of use
 
ArgType2 aUnit2 () 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_
 Pointer to the handler.
 

Detailed Description

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

NOT IN USE CURRENTLY

Definition at line 611 of file MPIHandler.h.

Member Typedef Documentation

◆ ArgType2

second argument type

Definition at line 621 of file MPIHandler.h.

◆ ValType2

second value type

Definition at line 624 of file MPIHandler.h.

Constructor & Destructor Documentation

◆ slopeAndTotalXSec()

Herwig::slopeAndTotalXSec::slopeAndTotalXSec ( tcMPIHPtr  handler)
inline

Constructor.

Definition at line 618 of file MPIHandler.h.

Member Function Documentation

◆ aUnit()

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

otherwise rounding errors may get significant

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

Definition at line 646 of file MPIHandler.h.

◆ aUnit2()

ArgType2 Herwig::slopeAndTotalXSec::aUnit2 ( ) const
inline

otherwise rounding errors may get significant

Definition at line 652 of file MPIHandler.h.

◆ f1()

CrossSection Herwig::slopeAndTotalXSec::f1 ( ArgType  softXSec,
ArgType2  softMu2 
) const
inline

first element of the vector like function to find root for

Parameters
softXSecsoft cross-section
softMu2\(\mu^2\)

Definition at line 630 of file MPIHandler.h.

References handler_.

◆ f2()

InvEnergy2 Herwig::slopeAndTotalXSec::f2 ( ArgType  softXSec,
ArgType2  softMu2 
) const
inline

second element of the vector like function to find root for

Parameters
softXSecsoft cross-section
softMu2\(\mu^2\)

Definition at line 638 of file MPIHandler.h.

References handler_.

◆ vUnit()

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

provide the actual units of use

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

Definition at line 643 of file MPIHandler.h.

◆ vUnit2()

ValType2 Herwig::slopeAndTotalXSec::vUnit2 ( ) const
inline

provide the actual units of use

Definition at line 649 of file MPIHandler.h.

Member Data Documentation

◆ handler_

tcMPIHPtr Herwig::slopeAndTotalXSec::handler_
private

Pointer to the handler.

Definition at line 659 of file MPIHandler.h.

Referenced by f1(), and f2().


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