Herwig 7.3.0
|
Here is the documentation of the ExperimentalOmnesFunction class. More...
#include <ExperimentalOmnesFunction.h>
Public Types | |
typedef InvEnergy4 | ValType |
Return type for the GaussianIntegrator. | |
typedef Energy2 | ArgType |
Argument type for the GaussianIntegrator. | |
![]() | |
enum | InitState |
![]() | |
typedef unsigned int | CounterType |
Public Member Functions | |
ExperimentalOmnesFunction () | |
The default constructor. | |
virtual Complex | D (Energy2 s) const |
Method to return the function value. | |
virtual void | dataBaseOutput (ofstream &os, bool header, bool create) const |
Output the setup information for the particle database. | |
InvEnergy4 | operator() (Energy2 xpoint) const |
Integrand for the Omnes function. | |
virtual Complex | D (Energy2 s) const =0 |
Method to return the function value. | |
virtual void | dataBaseOutput (ofstream &os, bool header, bool create) const =0 |
Output the setup information for the particle database. | |
![]() | |
virtual bool | defaultInit () |
PPtr | getParticle (PID) const |
PDPtr | getParticleData (PID) const |
bool | used () const |
void | useMe () const |
tEGPtr | generator () const |
void | persistentOutput (PersistentOStream &os) const |
void | persistentInput (PersistentIStream &is, int version) |
PPtr | getParticle (PID) const |
PDPtr | getParticleData (PID) const |
bool | used () const |
void | useMe () const |
tEGPtr | generator () const |
![]() | |
string | fullName () const |
string | name () const |
string | path () const |
string | comment () const |
void | setup (istream &is) |
void | update () |
void | init () |
virtual bool | preInitialize () const |
void | initrun () |
void | finish () |
void | touch () |
void | reset () |
void | clear () |
InitState | state () const |
bool | locked () const |
bool | touched () const |
virtual IBPtr | fullclone () const |
void | persistentOutput (PersistentOStream &os) const |
void | persistentInput (PersistentIStream &is, int version) |
virtual void | debugme () const |
void | update () |
void | init () |
virtual bool | preInitialize () const |
void | initrun () |
void | finish () |
void | touch () |
void | reset () |
void | clear () |
InitState | state () const |
bool | locked () const |
bool | touched () const |
virtual IBPtr | fullclone () const |
![]() | |
void | debug () const |
virtual void | debugme () const |
![]() | |
CounterType | referenceCount () const |
![]() | |
Named (const string &newName=string()) | |
Named (const Named &)=default | |
const string & | name () const |
bool | operator== (const Named &other) const |
bool | operator< (const Named &other) const |
Protected Member Functions | |
Clone Methods. | |
virtual IBPtr | clone () const |
Make a simple clone of this object. | |
virtual IBPtr | fullclone () const |
Make a clone of this object, possibly modifying the cloned object to make it sane. | |
![]() | |
void | reporeg (IBPtr object, string name) const |
bool | setDefaultReference (PtrT &ptr, string classname, string objectname) |
Interfaced (const string &newName) | |
Interfaced (const Interfaced &i) | |
void | setGenerator (tEGPtr generator) |
![]() | |
virtual void | readSetup (istream &is) |
virtual void | doupdate () |
virtual void | doinit () |
virtual void | doinitrun () |
virtual void | dofinish () |
virtual IVector | getReferences () |
virtual void | rebind (const TranslationMap &) |
virtual IBPtr | clone () const=0 |
InterfacedBase (string newName) | |
InterfacedBase (const InterfacedBase &i) | |
virtual void | readSetup (istream &is) |
virtual void | doupdate () |
virtual void | doinit () |
virtual void | doinitrun () |
virtual void | dofinish () |
virtual IVector | getReferences () |
virtual void | rebind (const TranslationMap &) |
![]() | |
ReferenceCounted (const ReferenceCounted &) | |
ReferenceCounted & | operator= (const ReferenceCounted &) |
![]() | |
const Named & | operator= (const Named &other) |
const string & | name (const string &newName) |
Standard Interfaced functions. | |
vector< Energy > | energy_ |
Energy values for the experimental data on the phase shift. | |
vector< double > | phase_ |
Experimental values of the phase shift. | |
vector< Energy > | omnesEnergy_ |
Energy values for the interpolation table for the Omnes function. | |
vector< double > | omnesFunctionRe_ |
Real part of the Omnes function for the interpolation table. | |
vector< double > | omnesFunctionIm_ |
Imaginary part of the Omnes function for the interpolation table. | |
bool | initialize_ |
set up of the interpolation table | |
unsigned int | nPoints_ |
Number of points for the intepolation of the experimental Omnes function. | |
Interpolator< double, Energy >::Ptr | oRe_ |
Interpolators for the experimental Omnes function. | |
Interpolator< double, Energy >::Ptr | oIm_ |
The interpolator for the imaginary part. | |
Energy | epsCut_ |
Cut-off parameter for the integral of the experimental function. | |
unsigned int | nsizea_ |
Size of the vectors for the experimental data. | |
unsigned int | nsizeb_ |
Size of the vectors for the interpolation tables. | |
Interpolator< double, Energy >::Ptr | interpolator_ |
Interpolator and scale for the Omes function integral. | |
Energy2 | s_ |
The scale. | |
virtual void | doinit () |
Initialize this object after the setup phase before saving an EventGenerator to disk. | |
ExperimentalOmnesFunction & | operator= (const ExperimentalOmnesFunction &)=delete |
The assignment operator is private and must never be called. | |
Functions used by the persistent I/O system. | |
void | persistentOutput (PersistentOStream &os) const |
Function used to write out object persistently. | |
void | persistentInput (PersistentIStream &is, int version) |
Function used to read in object persistently. | |
static void | Init () |
The standard Init function used to initialize the interfaces. | |
Additional Inherited Members | |
![]() | |
static void | Init () |
The standard Init function used to initialize the interfaces. | |
![]() | |
static void | Init () |
![]() | |
static void | Init () |
![]() | |
static void | Init () |
![]() | |
initializing | |
uninitialized | |
initialized | |
runready | |
![]() | |
const unsigned long | uniqueId |
![]() | |
static void | registerRepository (IBPtr) |
static void | registerRepository (IBPtr, string newName) |
Here is the documentation of the ExperimentalOmnesFunction class.
Definition at line 20 of file ExperimentalOmnesFunction.h.
typedef Energy2 Herwig::ExperimentalOmnesFunction::ArgType |
Argument type for the GaussianIntegrator.
Definition at line 57 of file ExperimentalOmnesFunction.h.
typedef InvEnergy4 Herwig::ExperimentalOmnesFunction::ValType |
Return type for the GaussianIntegrator.
Definition at line 55 of file ExperimentalOmnesFunction.h.
|
protectedvirtual |
Make a simple clone of this object.
Implements ThePEG::InterfacedBase.
|
virtual |
Method to return the function value.
Implements Herwig::OmnesFunction.
|
virtual |
Output the setup information for the particle database.
os | The stream to output the information to |
header | Whether or not to output the information for MySQL |
create | Whether or not to add a statement creating the object |
Implements Herwig::OmnesFunction.
|
protectedvirtual |
Initialize this object after the setup phase before saving an EventGenerator to disk.
InitException | if object could not be initialized properly. |
Reimplemented from ThePEG::InterfacedBase.
|
protectedvirtual |
Make a clone of this object, possibly modifying the cloned object to make it sane.
Reimplemented from ThePEG::InterfacedBase.
|
static |
The standard Init function used to initialize the interfaces.
Called exactly once for each class by the class description system before the main function starts or when this class is dynamically loaded.
|
inline |
Integrand for the Omnes function.
Definition at line 47 of file ExperimentalOmnesFunction.h.
References epsCut_, s_, ThePEG::sqr(), and ThePEG::sqrt().
|
privatedelete |
The assignment operator is private and must never be called.
In fact, it should not even be implemented.
void Herwig::ExperimentalOmnesFunction::persistentInput | ( | PersistentIStream & | is, |
int | version | ||
) |
Function used to read in object persistently.
is | the persistent input stream read from. |
version | the version number of the object when written. |
void Herwig::ExperimentalOmnesFunction::persistentOutput | ( | PersistentOStream & | os | ) | const |
Function used to write out object persistently.
os | the persistent output stream written to. |
|
private |
Energy values for the experimental data on the phase shift.
Definition at line 127 of file ExperimentalOmnesFunction.h.
|
private |
Cut-off parameter for the integral of the experimental function.
Definition at line 177 of file ExperimentalOmnesFunction.h.
Referenced by operator()().
|
private |
set up of the interpolation table
Definition at line 152 of file ExperimentalOmnesFunction.h.
|
private |
Interpolator and scale for the Omes function integral.
The interpolator
Definition at line 196 of file ExperimentalOmnesFunction.h.
|
private |
Number of points for the intepolation of the experimental Omnes function.
Definition at line 157 of file ExperimentalOmnesFunction.h.
|
private |
Size of the vectors for the experimental data.
Definition at line 182 of file ExperimentalOmnesFunction.h.
|
private |
Size of the vectors for the interpolation tables.
Definition at line 187 of file ExperimentalOmnesFunction.h.
|
mutableprivate |
The interpolator for the imaginary part.
Definition at line 171 of file ExperimentalOmnesFunction.h.
|
private |
Energy values for the interpolation table for the Omnes function.
Definition at line 137 of file ExperimentalOmnesFunction.h.
|
private |
Imaginary part of the Omnes function for the interpolation table.
Definition at line 147 of file ExperimentalOmnesFunction.h.
|
private |
Real part of the Omnes function for the interpolation table.
Definition at line 142 of file ExperimentalOmnesFunction.h.
|
mutableprivate |
Interpolators for the experimental Omnes function.
The interpolator for the real part
Definition at line 166 of file ExperimentalOmnesFunction.h.
|
private |
Experimental values of the phase shift.
Definition at line 132 of file ExperimentalOmnesFunction.h.
|
private |