A class to store PDFs. More...
#include <PDF.h>
Public Member Functions | |
PDF () | |
PDF (const PDF &pdf_set) | |
virtual | ~PDF () |
void | SetModel (const PDFModelI *model) |
void | Calculate (double x, double q2) |
double | UpValence (void) const |
double | DownValence (void) const |
double | UpSea (void) const |
double | DownSea (void) const |
double | Strange (void) const |
double | Charm (void) const |
double | Bottom (void) const |
double | Top (void) const |
double | Gluon (void) const |
void | ScaleValence (double kscale) |
void | ScaleSea (double kscale) |
void | ScaleUpValence (double kscale) |
void | ScaleDownValence (double kscale) |
void | ScaleUpSea (double kscale) |
void | ScaleDownSea (double kscale) |
void | ScaleStrange (double kscale) |
void | ScaleCharm (double kscale) |
void | Reset (void) |
void | Copy (const PDF &pdf_set) |
void | Print (ostream &stream) const |
Protected Member Functions | |
void | Init (void) |
Protected Attributes | |
double | fUpValence |
double | fDownValence |
double | fUpSea |
double | fDownSea |
double | fStrange |
double | fCharm |
double | fBottom |
double | fTop |
double | fGluon |
const PDFModelI * | fModel |
Friends | |
ostream & | operator<< (ostream &stream, const PDF &pdf_set) |
A class to store PDFs.
This class is using the Strategy Pattern.
It can accept requests to calculate itself, for a given (x,q^2) pair, that it then delegates to the algorithmic object, implementing the PDFModelI interface, that it finds attached to itself.
May 04, 2004
Copyright (c) 2003-2020, The GENIE Collaboration For the full text of the license visit http://copyright.genie-mc.org
PDF::PDF | ( | ) |
void PDF::Calculate | ( | double | x, |
double | q2 | ||
) |
void PDF::ScaleCharm | ( | double | kscale | ) |
void PDF::ScaleDownSea | ( | double | kscale | ) |
void PDF::ScaleDownValence | ( | double | kscale | ) |
void PDF::ScaleStrange | ( | double | kscale | ) |
void PDF::ScaleUpSea | ( | double | kscale | ) |
void PDF::ScaleUpValence | ( | double | kscale | ) |
|
friend |