34 #ifndef GAMMAGAMMALEPTONPAIR_H
35 #define GAMMAGAMMALEPTONPAIR_H
39 #include "starlightconstants.h"
40 #include "readinluminosity.h"
41 #include "starlightlimits.h"
42 #include "eventchannel.h"
51 void twoLeptonCrossSection();
52 void calculateTable();
58 double _sigmax[starlightLimits::MAXWBINS][starlightLimits::MAXYBINS];
60 double _sigfint[starlightLimits::MAXWBINS];
61 double _sigofw[starlightLimits::MAXWBINS];
66 double _dgammade[1000];
67 double _tautolangle[101];
69 double twoMuonCrossSection(
double w);
70 void pickw(
double &w);
71 void picky(
double &y);
73 void pairMomentum(
double w,
double y,
double &E,
double &px,
double &py,
double&pz);
75 void twoBodyDecay(starlightConstants::particleTypeEnum &ipid,
double E,
double W,
double px0,
double py0,
double pz0,
double &px1,
double &py1,
double&pz1,
double &px2,
double &py2,
double &pz2,
int &iFbadevent);
76 double thetalep(
double W,
double theta);
77 void tauDecay(
double &px1,
double &py1,
double &pz1,
double &E1,
double &px2,
double &py2,
double &pz2,
double &E2);
83 starlightConstants::particleTypeEnum _GGlepInputpidtest;
86 double _GGlepInputGamma_em;
90 #endif // GAMMAGAMMALEPTONPAIR_H