34 #ifndef PHOTONNUCLEUSCROSSSECTION_H
35 #define PHOTONNUCLEUSCROSSSECTION_H
38 #include "starlightconstants.h"
39 #include "beambeamsystem.h"
52 double getBNORM ()
const {
return _BNORM; }
56 double getDefaultC ()
const {
return _defaultC; }
59 void crossSectionCalculation(
const double bwnormsave);
63 double getcsgA(
const double Egamma,
65 double photonFlux(
const double Egamma);
66 double sigmagp(
const double Wgp);
67 double sigma_A(
const double sig_N);
68 double breitWigner(
const double W,
73 double nepoint(
const double Egamma,
80 double _beamLorentzGamma;
81 starlightConstants::particleTypeEnum _particleType;
83 bool _coherentProduction;
84 double _incoherentFactor;
88 double _slopeParameter;
89 double _vmPhotonCoupling;
94 double _maxPhotonEnergy;
100 #endif // PHOTONNUCLEUSCROSSSECTION_H
double slopeParameter() const
returns slope of t-distribution [(GeV/c)^{-2}]
double luminosity() const
returns luminosity [10^{26} cm^{-2} sec^{-1}]
double getChannelMass() const
returns mass of the produced system [GeV/c^2]
beamBeamSystem getbbs() const
returns beamBeamSystem
double maxPhotonEnergy() const
returns max photon energy in lab frame [GeV] (for vectormesons only)
double vmPhotonCoupling() const
vectormeson-photon coupling constant f_v / 4 pi (cf. Eq. 10 in KN PRC 60 (1999) 014903) ...