#include <WCSimIBDGen.hh>
|
| | WCSimIBDGen (G4String spectrum_database, G4String ibd_model, WCSimDetectorConstruction *myDC) |
| |
| | ~WCSimIBDGen () |
| |
| void | ReadSpectrumFromDB (G4String spectrum_name, std::string model_name) |
| |
| double | InterpolateSpectrum (float ene) |
| |
| double | MaxXSecFlux () |
| |
| G4ThreeVector | GenRandomPosition () |
| |
| void | GenEvent (G4ThreeVector &nu_dir, G4LorentzVector &neutrino, G4LorentzVector &positron, G4LorentzVector &neutron) |
| |
| void | GenInteraction (float &E, float &CosTheta) |
| |
| double | MatrixElement (double e_nu, double e_e) |
| |
| double | dSigmaBydt (double e_nu, double e_e) |
| |
| double | dSigmaBydEe (double e_nu, double e_e) |
| |
| double | RadiativeCorrection (double dSigma_by_dEe, double e_e) |
| |
| double | dSigmaBydCosTheta (double e_nu, double cos_theta) |
| |
| double | GetEe (double e_nu, double cos_theta) |
| |
Definition at line 10 of file WCSimIBDGen.hh.
◆ WCSimIBDGen()
◆ ~WCSimIBDGen()
| WCSimIBDGen::~WCSimIBDGen |
( |
| ) |
|
◆ dSigmaBydCosTheta()
| double WCSimIBDGen::dSigmaBydCosTheta |
( |
double |
e_nu, |
|
|
double |
cos_theta |
|
) |
| |
◆ dSigmaBydEe()
| double WCSimIBDGen::dSigmaBydEe |
( |
double |
e_nu, |
|
|
double |
e_e |
|
) |
| |
◆ dSigmaBydt()
| double WCSimIBDGen::dSigmaBydt |
( |
double |
e_nu, |
|
|
double |
e_e |
|
) |
| |
◆ GenEvent()
| void WCSimIBDGen::GenEvent |
( |
G4ThreeVector & |
nu_dir, |
|
|
G4LorentzVector & |
neutrino, |
|
|
G4LorentzVector & |
positron, |
|
|
G4LorentzVector & |
neutron |
|
) |
| |
◆ GenInteraction()
| void WCSimIBDGen::GenInteraction |
( |
float & |
E, |
|
|
float & |
CosTheta |
|
) |
| |
◆ GenRandomPosition()
◆ GetEe()
| double WCSimIBDGen::GetEe |
( |
double |
e_nu, |
|
|
double |
cos_theta |
|
) |
| |
◆ InterpolateSpectrum()
| double WCSimIBDGen::InterpolateSpectrum |
( |
float |
ene | ) |
|
◆ MatrixElement()
| double WCSimIBDGen::MatrixElement |
( |
double |
e_nu, |
|
|
double |
e_e |
|
) |
| |
◆ MaxXSecFlux()
| double WCSimIBDGen::MaxXSecFlux |
( |
| ) |
|
◆ RadiativeCorrection()
| double WCSimIBDGen::RadiativeCorrection |
( |
double |
dSigma_by_dEe, |
|
|
double |
e_e |
|
) |
| |
◆ ReadSpectrumFromDB()
| void WCSimIBDGen::ReadSpectrumFromDB |
( |
G4String |
spectrum_name, |
|
|
std::string |
model_name |
|
) |
| |
◆ alpha
| double WCSimIBDGen::alpha = 1 / 137.035989 |
|
private |
◆ cos_cabibbo
| double WCSimIBDGen::cos_cabibbo = 0.9746 |
|
private |
◆ delta
| double WCSimIBDGen::delta = CLHEP::neutron_mass_c2 - CLHEP::proton_mass_c2 |
|
private |
◆ delta_cm
| double WCSimIBDGen::delta_cm |
|
private |
Initial value:=
(pow(CLHEP::neutron_mass_c2, 2) - pow(CLHEP::proton_mass_c2, 2) - pow(CLHEP::electron_mass_c2, 2)) /
(2 * CLHEP::proton_mass_c2)
Definition at line 88 of file WCSimIBDGen.hh.
◆ e_max
◆ e_min
◆ energy
| std::vector<float> WCSimIBDGen::energy |
|
private |
◆ flux
| std::vector<float> WCSimIBDGen::flux |
|
private |
◆ flux_max
| float WCSimIBDGen::flux_max |
|
private |
◆ g_1_0
| double WCSimIBDGen::g_1_0 = -1.270 |
|
private |
◆ G_f
| double WCSimIBDGen::G_f = 1.16639e-11 |
|
private |
◆ M_A_squared
| double WCSimIBDGen::M_A_squared = 1030.0 |
|
private |
◆ M_av
| double WCSimIBDGen::M_av = 0.5 * (CLHEP::proton_mass_c2 + CLHEP::neutron_mass_c2) |
|
private |
◆ M_V_squared
| double WCSimIBDGen::M_V_squared = 710.0 |
|
private |
◆ myDetector
◆ xi
| double WCSimIBDGen::xi = 3.706 |
|
private |
◆ xsec_flux_max
| double WCSimIBDGen::xsec_flux_max |
|
private |
The documentation for this class was generated from the following files: