Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-06-02 08:51:46

0001 #ifndef LEPTONCMFRAME_H_
0002 #define LEPTONCMFRAME_H_
0003 
0004 //Function declarations
0005 
0006 #include <utility>
0007 
0008 class leptons {
0009 public:
0010     //Functions
0011     std::pair<double, double> leptonCMconverterToBDP01(double phil, double thetal);
0012 
0013     std::pair<double, double> leptonCMconverterToBM03(double philBDP, double thetalBDP);
0014 
0015     double jacobianLeptonCM(double phil, double thetal);
0016     void computeConverterVariables(double xB, double t, double Qcal2,
0017             double Mll2, double Mnucleon);
0018 
0019 private:
0020     //Variables needed
0021     double Epsilon2;
0022     double W1;
0023     double W2;
0024     double Modv;
0025     double Zeta;
0026     double Q1z;
0027     double CGamma;
0028     double SGamma;
0029     double p2x;
0030     double p20;
0031     double p2z;
0032     double p2az;
0033     double modp2a;
0034     double s2;
0035     double c2;
0036     double tMin;
0037 
0038 };
0039 //std::pair<double, double> leptonCMconverter(double phil, double thetal);
0040 //void computeConverterVariables(double xB, double t, double Qcal2, double Mll2, double Mnucleon);
0041 
0042 #endif /* INCLUDE_LEPTONCMFRAME_H_ */