GENIEGenerator
Loading...
Searching...
No Matches
PhysUtils.h
Go to the documentation of this file.
1//____________________________________________________________________________
2/*!
3
4\namespace genie::utils::phys
5
6\brief Various physics formulas & utilities
7
8\author Costas Andreopoulos <c.andreopoulos \at cern.ch>
9 University of Liverpool
10
11\created January 22, 2008
12
13\cpright Copyright (c) 2003-2025, The GENIE Collaboration
14 For the full text of the license visit http://copyright.genie-mc.org
15*/
16//____________________________________________________________________________
17
18#ifndef _PHYS_UTILS_H_
19#define _PHYS_UTILS_H_
20
21#include <TLorentzVector.h>
22
23namespace genie {
24namespace utils {
25
26namespace phys
27{
28 // Formation zone in fm
29 double FormationZone(
30 double m, const TLorentzVector & p, const TVector3 & p3hadr, double ct0 /*in fm*/, double K);
31
32 // Longitudinal to transverse cross section ratio (R) parametrizations
33 double R99118 (double x, double Q2); ///< PRL 98, 142301, 2007
34 double RWhitlow (double x, double Q2);
35
36 // Extract F1, F2, xF3 from a three d^2sigma/dxdy cross section values
37 // evaluated at different (E,y) for fixed (x,Q2)
38 // See H.Gallagher, Nucl.Phys.Proc.Suppl.159:229-234,2006
39/*
40 void ExtractStructFunc (
41 double x, double Q2, double dxs[3], double& F1, double& F2, double& xF3);
42*/
43
44} // phys namespace
45} // utils namespace
46} // genie namespace
47
48#endif // _PHYS_UTILS_H_
Various physics formulas & utilities.
double FormationZone(double m, const TLorentzVector &p, const TVector3 &p3hadr, double ct0, double K)
Definition PhysUtils.cxx:18
double RWhitlow(double x, double Q2)
Definition PhysUtils.cxx:75
double R99118(double x, double Q2)
PRL 98, 142301, 2007.
Definition PhysUtils.cxx:40
Root of GENIE utility namespaces.
THE MAIN GENIE PROJECT NAMESPACE
Definition AlgCmp.h:25