CCCrossSec Class Reference
|
Ratpac-two
|
Calculates neutrino-nucleus charged current interaction on Lithium-7. (based on ES generator). More...
#include <CCCrossSec.hh>
Public Types | |
| enum | NuEType { nue , nuebar , numu , numubar } |
Public Member Functions | |
| CCCrossSec (const char *flavor="nue") | |
| void | Defaults () |
| double | Sigma (const double Enu) const |
| Calculate the total cross section for the neutrino energy Enu. More... | |
| std::vector< double > | CalcAllowedElectronKE (const double Enu) const |
| Return a vector with the allowed electron KE for each level for an incoming neutrino with energy Enu. More... | |
| std::vector< double > | CalcAllowedNuclearEx (const double Enu) const |
| Return a vector with the nuclear excitation for each level for an incoming neutrino with energy Enu. More... | |
| std::vector< double > | GetAllowedTransitionTypes (const double Enu) const |
| Return a vector with the allowed transition types for each level for an incoming neutrino with energy Enu. More... | |
| std::vector< double > | CalcdSigmadTNorms (const double Enu) const |
| Return a vector with the scaled differential cross section normalizations for each level for an incoming neutrino with energy Enu. More... | |
| double | CrossSecNorm () const |
Detailed Description
Calculates neutrino-nucleus charged current interaction on Lithium-7. (based on ES generator).
REVISION HISTORY:
Calculates the neutrino-nucleus CC cross section. Some remarks concerning the calculations.
- Parameters
-
E,Enu : Neutrino energy (MeV). T,Te : Recoil electron energy (MeV).
- Returns
- Cross section in units of $10^{-42}cm^{2}$
Member Function Documentation
◆ CalcAllowedElectronKE()
| std::vector< double > RAT::CCCrossSec::CalcAllowedElectronKE | ( | const double | Enu | ) | const |
Return a vector with the allowed electron KE for each level for an incoming neutrino with energy Enu.
- Parameters
-
Enu Incoming neutrino energy (MeV)
- Returns
- Vector with the allowed electron KE in MeV .
◆ CalcAllowedNuclearEx()
| std::vector< double > RAT::CCCrossSec::CalcAllowedNuclearEx | ( | const double | Enu | ) | const |
Return a vector with the nuclear excitation for each level for an incoming neutrino with energy Enu.
- Parameters
-
Enu Incoming neutrino energy (MeV)
- Returns
- Vector with the allowed nuclear excitation in MeV .
◆ CalcdSigmadTNorms()
| std::vector< double > RAT::CCCrossSec::CalcdSigmadTNorms | ( | const double | Enu | ) | const |
Return a vector with the scaled differential cross section normalizations for each level for an incoming neutrino with energy Enu.
- Parameters
-
Enu Incoming neutrino energy (MeV)
- Returns
- Vector with the (relative) level normalizations for
in arbitrary units.
◆ CrossSecNorm()
|
inline |
Returns the global normalization of the cross section calculation. For precision reasons, the cross-section is performed on a different scale, and therefore any result returned by the calculation is missing this scale, which has to be applied separately.
- Returns
- cross section scaling factor (1e-42)
◆ GetAllowedTransitionTypes()
| std::vector< double > RAT::CCCrossSec::GetAllowedTransitionTypes | ( | const double | Enu | ) | const |
Return a vector with the allowed transition types for each level for an incoming neutrino with energy Enu.
- Parameters
-
Enu Incoming neutrino energy (MeV)
- Returns
- Vector with the allowed electron transition types .
◆ Sigma()
| double RAT::CCCrossSec::Sigma | ( | const double | Enu | ) | const |
Calculate the total cross section for the neutrino energy Enu.
Calculates total cross section for a given neutrino energy.
- Parameters
-
Enu
- Returns
- total cross section in units of
.
double norm[5] = {1.0, 1.7471, 1.6303, 0.01135, 0.07317}; double level[5]; level[0] = 0.350; level[1] = 0.350; level[2] = 0.350+0.4291; level[3] = 0.350+6.73; level[4] = 0.350+7.21;
The documentation for this class was generated from the following files:
- /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/gen/include/RAT/CCCrossSec.hh
- /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/gen/src/CCCrossSec.cc
Generated by