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 |
1.8.11