cepgen
is hosted by
Hepforge
,
IPPP Durham
CepGen
1.2.5
Central exclusive processes event generator
Loading...
Searching...
No Matches
SigmaRatio.h
Go to the documentation of this file.
1
/*
2
* CepGen: a central exclusive processes event generator
3
* Copyright (C) 2017-2024 Laurent Forthomme
4
*
5
* This program is free software: you can redistribute it and/or modify
6
* it under the terms of the GNU General Public License as published by
7
* the Free Software Foundation, either version 3 of the License, or
8
* any later version.
9
*
10
* This program is distributed in the hope that it will be useful,
11
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
* GNU General Public License for more details.
14
*
15
* You should have received a copy of the GNU General Public License
16
* along with this program. If not, see <http://www.gnu.org/licenses/>.
17
*/
18
19
#ifndef CepGen_StructureFunctions_SigmaRatio_h
20
#define CepGen_StructureFunctions_SigmaRatio_h
21
22
#include "
CepGen/Modules/NamedModule.h
"
23
24
namespace
cepgen
{
26
namespace
sigrat {
28
class
Parameterisation
:
public
NamedModule
<Parameterisation> {
29
public
:
31
explicit
Parameterisation
(
const
ParametersList
& params =
ParametersList
());
33
virtual
double
operator()
(
double
xbj,
double
q2,
double
& err)
const
= 0;
34
35
static
ParametersDescription
description
();
36
37
protected
:
39
static
double
theta
(
double
xbj,
double
q2);
40
const
double
mp_
;
41
const
double
mp2_
;
42
};
43
}
// namespace sigrat
44
}
// namespace cepgen
45
46
#endif
NamedModule.h
cepgen::NamedModule
Base runtime module object.
Definition
NamedModule.h:28
cepgen::ParametersDescription
A description object for parameters collection.
Definition
ParametersDescription.h:26
cepgen::ParametersList
Definition
ParametersList.h:52
cepgen::sigrat::Parameterisation
A generic modelling of the ratio.
Definition
SigmaRatio.h:28
cepgen::sigrat::Parameterisation::operator()
virtual double operator()(double xbj, double q2, double &err) const =0
Extract the longitudinal/transverse cross section ratio and associated error for a given couple.
cepgen::sigrat::Parameterisation::theta
static double theta(double xbj, double q2)
dependence for QCD-matching of R at high-
Definition
SigmaRatio.cpp:33
cepgen::sigrat::Parameterisation::mp2_
const double mp2_
Squared proton mass, in GeV /c .
Definition
SigmaRatio.h:41
cepgen::sigrat::Parameterisation::description
static ParametersDescription description()
Definition
SigmaRatio.cpp:37
cepgen::sigrat::Parameterisation::mp_
const double mp_
Proton mass, in GeV/c .
Definition
SigmaRatio.h:40
cepgen
Common namespace for this Monte Carlo generator.
Definition
CommandLineHandler.cpp:36
CepGen
StructureFunctions
SigmaRatio.h
Generated on Mon Jul 29 2024 for CepGen by
1.9.7