EpIC 1.1.0
Monte Carlo generator for exclusive processes
|
Module for evaluation of CFF values from lookup tables. More...
#include <DVCSCFFMILOU3DTables.h>
Public Member Functions | |
DVCSCFFCMILOU3DTables (const std::string &className) | |
virtual DVCSCFFCMILOU3DTables * | clone () const |
virtual | ~DVCSCFFCMILOU3DTables () |
virtual void | configure (const ElemUtils::Parameters ¶meters) |
virtual std::complex< double > | computeCFF () |
const std::string & | getCFFSetFile () const |
void | setCFFSetFile (const std::string &cffSetFile) |
Protected Member Functions | |
DVCSCFFCMILOU3DTables (const DVCSCFFCMILOU3DTables &other) | |
virtual void | initModule () |
virtual void | isModuleWellConfigured () |
Module for evaluation of CFF values from lookup tables.
Module for evaluation of CFF values from lookup tables (xB, t, Q2). Available tables are imported from MILOU MC generator (https://eic.github.io/software/milou.html) variation for 3D tables (https://drf-gitlab.cea.fr/monte-carlo/milou).
Since the tables are for xB and Q2 it is explicitly assumed that xi=xB/(2-xB) and muF2 = muR2 = Q2.
User may change between available sets of tables with DVCSCFFCMILOU3DTables::setCFFSetFile(), or DVCSCFFCMILOU3DTables::configure() using DVCSCFFCMILOU3DTables::PARAMETER_NAME_SET_FILE tag. E.g. DVCSCFFCMILOU3DTables::setCFFSetFile("data/DVCSCFFCMILOU3DTables/tables_KM20.root") will probe tables stored in "data/DVCSCFFCMILOU3DTables/tables_KM20.root" file.
By default "data/DVCSCFFCMILOU3DTables/tables_GK.root" tables are probed.
The interpolation over lookup table is done with linterp library (https://rncarpio.github.io/linterp).
PARTONS::DVCSCFFCMILOU3DTables::DVCSCFFCMILOU3DTables | ( | const std::string & | className | ) |
Constructor. See BaseObject::BaseObject and ModuleObject::ModuleObject for more details.
className | Name of last child class. |
|
virtual |
Default destructor.
|
protected |
Copy constructor.
other | Object to be copied. |
const std::string & PARTONS::DVCSCFFCMILOU3DTables::getCFFSetFile | ( | ) | const |
Get CFF set file.
void PARTONS::DVCSCFFCMILOU3DTables::setCFFSetFile | ( | const std::string & | cffSetFile | ) |
Set CFF set file.