#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: