Page Menu
Home
HEPForge
Search
Configure Global Search
Log In
Files
F7877596
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
2 KB
Subscribers
None
View Options
Index: trunk/src/libElegent/interface/FerreiraModel.h
===================================================================
--- trunk/src/libElegent/interface/FerreiraModel.h (revision 103)
+++ trunk/src/libElegent/interface/FerreiraModel.h (revision 104)
@@ -1,78 +1,78 @@
/********************************************************************************
Copyright 2013 Jan Kašpar
This file is part of Elegent (http://elegent.hepforge.org/).
Elegent is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Elegent is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Elegent. If not, see <http://www.gnu.org/licenses/>.
********************************************************************************/
#ifndef _elegent_ferreira_model_
#define _elegent_ferreira_model_
#include "Model.h"
#include "Math.h"
namespace Elegent
{
/**
* \brief Model of elastic pp scattering by E. Ferreira et al.
* References:
* [1] arXiv:1408.1599v1
- * [2] A. K. Kohara, E. Ferreira, T. Kadama, Eur. Phys. J. C (2013) 73:2326
+ * [2] A. K. Kohara, E. Ferreira, T. Kadama: Eur. Phys. J. C74 (2014) 11, 3175
**/
class FerreiraModel : public Model
{
public:
FerreiraModel();
~FerreiraModel();
void Configure();
virtual void Init();
virtual void Print() const;
virtual TComplex Amp(double t) const;
virtual TComplex Prf(double b_fm) const;
protected:
double a0;
double al_i, al_r;
double be_i, be_r;
double ga_i, ga_r;
double la_i, la_r;
/// normalisation factor sqrt(s p^2 / pi)
double N;
/// Eq. (19) in [1]
double Psi(double ga, double t) const;
/// Eq. (14) in [2]
double R_ggg(double t) const;
static TComplex Amp_J0(double t, double *par, const void *vobj);
/// integration variables
double upper_bound_t, precision_t;
bool integ_workspace_initialized;
unsigned long integ_workspace_size_t;
gsl_integration_workspace *integ_workspace_t;
};
} // namespace
#endif
File Metadata
Details
Attached
Mime Type
text/x-diff
Expires
Tue, Nov 19, 3:52 PM (1 d, 19 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3805038
Default Alt Text
(2 KB)
Attached To
rELEGENTSVN elegentsvn
Event Timeline
Log In to Comment