Class KinematicsFactory
java.lang.Object
org.jlab.physics.process.KinematicsFactory
- Author:
- gavalian
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ParticlegetElectron(double E, double q2, double xb) returns an electron for given beam energy, q2 and xbstatic doublegetEprime(double E, double q2, double xb) returns E' for given energy and kinematics variables.static doublegetEpsilon(double q2, double xb) static doublegetF1_d(double del2) returns F1 function for d quarkstatic doublegetF1_u(double del2) Returns F1 function for U quarkstatic doublegetGE_n(double del2) returns electric moment of neutron, it's always 0, unless something has changed since writing of this code.static doublegetGE_p(double del2) returns electric moment of the protonstatic doublegetGM_n(double del2) returns magnetic moment for neutronstatic doublegetGM_p(double del2) returns magnetic moment of the protonstatic doublegetMu(double q2, double xb) returns mu for given kinematics variablesstatic doublegetQ2(double E, double x, double y) static doublegetTheta(double E, double q2, double xb) returns scattered electron angle for given kinematics
-
Field Details
-
MP
public static double MP
-
-
Constructor Details
-
KinematicsFactory
public KinematicsFactory()
-
-
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:
-