Package org.jlab.physics.process
Class KinematicsFactory
java.lang.Object
org.jlab.physics.process.KinematicsFactory
- Author:
- gavalian
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier 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- 
MPpublic static double MP
 
- 
- 
Constructor Details- 
KinematicsFactorypublic KinematicsFactory()
 
- 
- 
Method Details- 
getMupublic static double getMu(double q2, double xb) returns mu for given kinematics variables- Parameters:
- q2- transferred momentum
- xb- Bjorken x
- Returns:
 
- 
getEprimepublic static double getEprime(double E, double q2, double xb) returns E' for given energy and kinematics variables.- Parameters:
- E- initial electron energy
- q2- transferred momentum to proton
- xb- Bjorken x
- Returns:
 
- 
getThetapublic static double getTheta(double E, double q2, double xb) returns scattered electron angle for given kinematics- Parameters:
- E- initial electron energy
- q2- transfered 4 momentum
- xb- Bjorken x
- Returns:
 
- 
getEpsilonpublic static double getEpsilon(double q2, double xb) 
- 
getQ2public static double getQ2(double E, double x, double y) 
- 
getElectronreturns an electron for given beam energy, q2 and xb- Parameters:
- E-
- q2-
- xb-
- Returns:
 
- 
getGM_ppublic static double getGM_p(double del2) returns magnetic moment of the proton- Parameters:
- del2-
- Returns:
 
- 
getGM_npublic static double getGM_n(double del2) returns magnetic moment for neutron- Parameters:
- del2-
- Returns:
 
- 
getGE_npublic 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_ppublic static double getGE_p(double del2) returns electric moment of the proton- Parameters:
- del2-
- Returns:
 
- 
getF1_upublic static double getF1_u(double del2) Returns F1 function for U quark- Parameters:
- del2-
- Returns:
 
- 
getF1_dpublic static double getF1_d(double del2) returns F1 function for d quark- Parameters:
- del2-
- Returns:
 
 
-