EpIC 1.1.0
Monte Carlo generator for exclusive processes
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | Protected Member Functions | List of all members
PARTONS::DVMPCFFTables Class Reference

Module for evaluation of CFF values from lookup tables. More...

#include <DVMPCFFTables.h>

Inheritance diagram for PARTONS::DVMPCFFTables:

Public Member Functions

 DVMPCFFTables (const std::string &className)
 
virtual DVMPCFFTablesclone () const
 
virtual ~DVMPCFFTables ()
 
virtual void configure (const ElemUtils::Parameters &parameters)
 
virtual std::complex< double > computeCFF ()
 
const std::string & getCFFSetFile () const
 
void setCFFSetFile (const std::string &cffSetFile)
 

Static Public Attributes

static const std::string PARAMETER_NAME_SET_FILE
 String used to switch between available CFF sets.
 
static const unsigned int classId
 Unique ID to automatically register the class in the registry.
 

Protected Member Functions

 DVMPCFFTables (const DVMPCFFTables &other)
 
virtual void initModule ()
 
virtual void isModuleWellConfigured ()
 

Detailed Description

Module for evaluation of CFF values from lookup tables.

Module for evaluation of CFF values from lookup tables (xi, t, Q2). Available tables are generated with PARTONS.

User may change between available sets of tables with DVMPCFFTables::setCFFSetFile(), or DVMPCFFTables::configure() using DVMPCFFTables::PARAMETER_NAME_SET_FILE tag.

By default "data/DVMPCFFTables/pi0_table_GK.root" tables are probed.

The interpolation over lookup table is done with linterp library (https://rncarpio.github.io/linterp).

Constructor & Destructor Documentation

◆ DVMPCFFTables() [1/2]

PARTONS::DVMPCFFTables::DVMPCFFTables ( const std::string &  className)

Constructor. See BaseObject::BaseObject and ModuleObject::ModuleObject for more details.

Parameters
classNameName of last child class.

◆ ~DVMPCFFTables()

virtual PARTONS::DVMPCFFTables::~DVMPCFFTables ( )
virtual

Default destructor.

◆ DVMPCFFTables() [2/2]

PARTONS::DVMPCFFTables::DVMPCFFTables ( const DVMPCFFTables other)
protected

Copy constructor.

Parameters
otherObject to be copied.

Member Function Documentation

◆ getCFFSetFile()

const std::string & PARTONS::DVMPCFFTables::getCFFSetFile ( ) const

Get CFF set file.

◆ setCFFSetFile()

void PARTONS::DVMPCFFTables::setCFFSetFile ( const std::string &  cffSetFile)

Set CFF set file.


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