Fast Evolution of Parton Distributions
Public Member Functions | Protected Attributes | Friends | List of all members
partondistribution_with_qed Class Reference

#include <partondistribution.h>

Inheritance diagram for partondistribution_with_qed:
partondistribution

Public Member Functions

 partondistribution_with_qed (void)
 
 partondistribution_with_qed (int n, double Q0, double A[], double alpha[], double beta[], double electric_charge=0.0, int eta=1)
 
 partondistribution_with_qed (int n, double Q0, const std::valarray< double > &A, const std::valarray< double > &alpha, const std::valarray< double > &beta, double electric_charge, int eta=1)
 
bool with_qed (void) const
 
double get_electric_charge (void) const
 
- Public Member Functions inherited from partondistribution
 partondistribution (void)
 
 partondistribution (int n, double Q0, double A[], double alpha[], double beta[], int eta=1)
 
 partondistribution (int n, double Q0, const std::valarray< double > &A, const std::valarray< double > &alpha, const std::valarray< double > &beta, int eta=1)
 
double get_Q0 (void) const
 
int get_eta (void) const
 
complex_d get_Mellin_transform (complex_d z) const
 
double get_F (double x, double z) const
 
double get_dF (double x, double z) const
 
double get_ddF (double x, double z) const
 
double get_dddF (double x, double z) const
 
double get_c0 (double x) const
 

Protected Attributes

double electric_charge
 the electric charge of the parton
 
- Protected Attributes inherited from partondistribution
int n
 
double Q0
 
std::valarray< double > A
 
std::valarray< double > alpha
 
std::valarray< double > beta
 
int eta
 

Friends

partondistribution_with_qed operator+ (const partondistribution_with_qed &f1, const partondistribution_with_qed &f2)
 

Detailed Description

The class partondistribution_with_qed.

Constructor & Destructor Documentation

§ partondistribution_with_qed() [1/3]

Default constructor

§ partondistribution_with_qed() [2/3]

partondistribution_with_qed ( int  nr,
double  Q0r,
double  Ar[],
double  alphar[],
double  betar[],
double  electric_charger = 0.0,
int  etar = 1 
)

Standard constructor

§ partondistribution_with_qed() [3/3]

partondistribution_with_qed ( int  nr,
double  Q0r,
const std::valarray< double > &  Ar,
const std::valarray< double > &  alphar,
const std::valarray< double > &  betar,
double  electric_charger,
int  etar = 1 
)

Standard constructor from valarray

Member Function Documentation

§ get_electric_charge()

double get_electric_charge ( void  ) const
inlinevirtual

Returns the electric charge of the parton.

Reimplemented from partondistribution.

§ with_qed()

bool with_qed ( void  ) const
inlinevirtual

Return true for a partondistribution_with_qed.

Reimplemented from partondistribution.

Friends And Related Function Documentation

§ operator+

partondistribution_with_qed operator+ ( const partondistribution_with_qed f1,
const partondistribution_with_qed f2 
)
friend

Addition of two parton distributions

The values of $Q_0$, the electric charge and $\eta$ of the two summands have to agree, otherwise the function throws an exception.


The documentation for this class was generated from the following files: