Contents
Class KinematicsFactory
java.lang.Object
org.jlab.physics.process.KinematicsFactory
- Author:
- gavalian
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Particle
getElectron
(double E, double q2, double xb) returns an electron for given beam energy, q2 and xbstatic double
getEprime
(double E, double q2, double xb) returns E' for given energy and kinematics variables.static double
getEpsilon
(double q2, double xb) static double
getF1_d
(double del2) returns F1 function for d quarkstatic double
getF1_u
(double del2) Returns F1 function for U quarkstatic double
getGE_n
(double del2) returns electric moment of neutron, it's always 0, unless something has changed since writing of this code.static double
getGE_p
(double del2) returns electric moment of the protonstatic double
getGM_n
(double del2) returns magnetic moment for neutronstatic double
getGM_p
(double del2) returns magnetic moment of the protonstatic double
getMu
(double q2, double xb) returns mu for given kinematics variablesstatic double
getQ2
(double E, double x, double y) static double
getTheta
(double E, double q2, double xb) returns scattered electron angle for given kinematics
-
Field Details
-
Constructor Details
-
Method Details
-
getMu
public static double getMu(double q2, double xb) returns mu for given kinematics variables- Parameters:
q2
- transferred momentumxb
- Bjorken x- Returns:
-
getEprime
public static double getEprime(double E, double q2, double xb) returns E' for given energy and kinematics variables.- Parameters:
E
- initial electron energyq2
- transferred momentum to protonxb
- Bjorken x- Returns:
-
getTheta
public static double getTheta(double E, double q2, double xb) returns scattered electron angle for given kinematics- Parameters:
E
- initial electron energyq2
- transfered 4 momentumxb
- Bjorken x- Returns:
-
getEpsilon
public static double getEpsilon(double q2, double xb) -
getQ2
public static double getQ2(double E, double x, double y) -
getElectron
returns an electron for given beam energy, q2 and xb- Parameters:
E
-q2
-xb
-- Returns:
-
getGM_p
public static double getGM_p(double del2) returns magnetic moment of the proton- Parameters:
del2
-- Returns:
-
getGM_n
public static double getGM_n(double del2) returns magnetic moment for neutron- Parameters:
del2
-- Returns:
-
getGE_n
public static double getGE_n(double del2) returns electric moment of neutron, it's always 0, unless something has changed since writing of this code.- Parameters:
del2
-- Returns:
-
getGE_p
public static double getGE_p(double del2) returns electric moment of the proton- Parameters:
del2
-- Returns:
-
getF1_u
public static double getF1_u(double del2) Returns F1 function for U quark- Parameters:
del2
-- Returns:
-
getF1_d
public static double getF1_d(double del2) returns F1 function for d quark- Parameters:
del2
-- Returns:
-