NuOscProb Namespace Reference

Functions

double ThreeFlavourNuMuToNuMu (const NuEvent &event, const NuXMLConfig *xml)
double ThreeFlavourNuMuToNuTau (const NuEvent &event, const NuXMLConfig *xml)
double ThreeFlavourNuMuToNuElectron (const NuEvent &event, const NuXMLConfig *xml)
double ThreeFlavourExactNuMuToNuMu (const NuEvent &event, const NuXMLConfig *xml)
double ThreeFlavourExactNuMuToNuTau (const NuEvent &event, const NuXMLConfig *xml)
double ThreeFlavourExactNuMuToNuElectron (const NuEvent &event, const NuXMLConfig *xml)
double FourFlavourDisappearanceWeight (const NuEvent &event, const NuXMLConfig *xml)
double FourFlavourNuMuToNuSProbability (const NuEvent &event, const NuXMLConfig *xml)
double FourFlavourNuESurvivalProbability (const NuEvent &event, const NuXMLConfig *xml)
double FourFlavourNuMuToNuEProbability (const NuEvent &event, const NuXMLConfig *xml)
double FourFlavourNuMuToNuTauProbability (const NuEvent &event, const NuXMLConfig *xml)

Function Documentation

double NuOscProb::FourFlavourDisappearanceWeight ( const NuEvent event,
const NuXMLConfig xml 
)
double NuOscProb::FourFlavourNuESurvivalProbability ( const NuEvent event,
const NuXMLConfig xml 
)
double NuOscProb::FourFlavourNuMuToNuEProbability ( const NuEvent event,
const NuXMLConfig xml 
)
double NuOscProb::FourFlavourNuMuToNuSProbability ( const NuEvent event,
const NuXMLConfig xml 
)
double NuOscProb::FourFlavourNuMuToNuTauProbability ( const NuEvent event,
const NuXMLConfig xml 
)
double NuOscProb::ThreeFlavourExactNuMuToNuElectron ( const NuEvent event,
const NuXMLConfig xml 
)

Definition at line 126 of file NuOscProb.cxx.

References NuXMLConfig::Delta1(), NuEvent::detector, NuXMLConfig::DM221(), NuXMLConfig::DM232(), Detector::kFar, Munits::km, NuEvent::neuEnMC, NuXMLConfig::Theta12(), NuXMLConfig::Theta13(), and NuXMLConfig::Theta23().

Referenced by NuDSTAna::Oscillate(), and NuMatrixSpectrum::threeFlavourWeight().

00128 {
00129   double baseline = 1.04 * Munits::km;
00130 
00131   if (Detector::kFar == event.detector) {
00132     baseline = 735.0 * Munits::km;
00133   }
00134 
00135   return NuOscProbCalc::ThreeFlavourExactNuMuToNuElectron(event.neuEnMC, //true energy of the neutrino
00136                                                      xml->DM232(),
00137                                                      xml->Theta23(),
00138                                                      xml->DM221(),
00139                                                      xml->Theta12(),
00140                                                      xml->Theta13(),
00141                                                      xml->Delta1(),
00142                                                      baseline,
00143                                                      event.inu); //neutrino flavour; 16 = nutau; -16 = nutaubar
00144 
00145 }

double NuOscProb::ThreeFlavourExactNuMuToNuMu ( const NuEvent event,
const NuXMLConfig xml 
)

Definition at line 82 of file NuOscProb.cxx.

References NuXMLConfig::Delta1(), NuEvent::detector, NuXMLConfig::DM221(), NuXMLConfig::DM232(), Detector::kFar, Munits::km, NuEvent::neuEnMC, NuXMLConfig::Theta12(), NuXMLConfig::Theta13(), and NuXMLConfig::Theta23().

Referenced by NuDSTAna::Oscillate(), and NuMatrixSpectrum::threeFlavourWeight().

00084 {
00085   double baseline = 1.04 * Munits::km;
00086 
00087   if (Detector::kFar == event.detector) {
00088     baseline = 735.0 * Munits::km;
00089   }
00090 
00091   return NuOscProbCalc::ThreeFlavourExactNuMuToNuMu(event.neuEnMC, //true energy of the neutrino
00092                                                xml->DM232(),
00093                                                xml->Theta23(),
00094                                                xml->DM221(),
00095                                                xml->Theta12(),
00096                                                xml->Theta13(),
00097                                                xml->Delta1(),
00098                                                baseline,
00099                                                event.inu); //neutrino flavour; 14 = numu; -14 = numubar
00100 
00101 }

double NuOscProb::ThreeFlavourExactNuMuToNuTau ( const NuEvent event,
const NuXMLConfig xml 
)

Definition at line 104 of file NuOscProb.cxx.

References NuXMLConfig::Delta1(), NuEvent::detector, NuXMLConfig::DM221(), NuXMLConfig::DM232(), Detector::kFar, Munits::km, NuEvent::neuEnMC, NuXMLConfig::Theta12(), NuXMLConfig::Theta13(), and NuXMLConfig::Theta23().

Referenced by NuDSTAna::Oscillate(), and NuMatrixSpectrum::threeFlavourWeight().

00106 {
00107   double baseline = 1.04 * Munits::km;
00108 
00109   if (Detector::kFar == event.detector) {
00110     baseline = 735.0 * Munits::km;
00111   }
00112 
00113   return NuOscProbCalc::ThreeFlavourExactNuMuToNuTau(event.neuEnMC, //true energy of the neutrino
00114                                                 xml->DM232(),
00115                                                 xml->Theta23(),
00116                                                 xml->DM221(),
00117                                                 xml->Theta12(),
00118                                                 xml->Theta13(),
00119                                                 xml->Delta1(),
00120                                                 baseline,
00121                                                 event.inu); //neutrino flavour; 16 = nutau; -16 = nutaubar
00122 
00123 }

double NuOscProb::ThreeFlavourNuMuToNuElectron ( const NuEvent event,
const NuXMLConfig xml 
)

Definition at line 60 of file NuOscProb.cxx.

References NuXMLConfig::Delta1(), NuEvent::detector, NuXMLConfig::DM221(), NuXMLConfig::DM232(), Detector::kFar, Munits::km, NuEvent::neuEnMC, NuXMLConfig::Theta12(), NuXMLConfig::Theta13(), and NuXMLConfig::Theta23().

00062 {
00063   double baseline = 1.04 * Munits::km;
00064 
00065   if (Detector::kFar == event.detector) {
00066     baseline = 735.0 * Munits::km;
00067   }
00068 
00069   return NuOscProbCalc::ThreeFlavourNuMuToNuElectron(event.neuEnMC, //true energy of the neutrino
00070                                                      xml->DM232(),
00071                                                      xml->Theta23(),
00072                                                      xml->DM221(),
00073                                                      xml->Theta12(),
00074                                                      xml->Theta13(),
00075                                                      xml->Delta1(),
00076                                                      baseline,
00077                                                      event.inu); //neutrino flavour; 16 = nutau; -16 = nutaubar
00078 
00079 }

double NuOscProb::ThreeFlavourNuMuToNuMu ( const NuEvent event,
const NuXMLConfig xml 
)

Definition at line 16 of file NuOscProb.cxx.

References NuXMLConfig::Delta1(), NuEvent::detector, NuXMLConfig::DM221(), NuXMLConfig::DM232(), Detector::kFar, Munits::km, NuEvent::neuEnMC, NuXMLConfig::Theta12(), NuXMLConfig::Theta13(), and NuXMLConfig::Theta23().

00018 {
00019   double baseline = 1.04 * Munits::km;
00020 
00021   if (Detector::kFar == event.detector) {
00022     baseline = 735.0 * Munits::km;
00023   }
00024 
00025   return NuOscProbCalc::ThreeFlavourNuMuToNuMu(event.neuEnMC, //true energy of the neutrino
00026                                                xml->DM232(),
00027                                                xml->Theta23(),
00028                                                xml->DM221(),
00029                                                xml->Theta12(),
00030                                                xml->Theta13(),
00031                                                xml->Delta1(),
00032                                                baseline,
00033                                                event.inu); //neutrino flavour; 14 = numu; -14 = numubar
00034 
00035 }

double NuOscProb::ThreeFlavourNuMuToNuTau ( const NuEvent event,
const NuXMLConfig xml 
)

Definition at line 38 of file NuOscProb.cxx.

References NuXMLConfig::Delta1(), NuEvent::detector, NuXMLConfig::DM221(), NuXMLConfig::DM232(), Detector::kFar, Munits::km, NuEvent::neuEnMC, NuXMLConfig::Theta12(), NuXMLConfig::Theta13(), and NuXMLConfig::Theta23().

00040 {
00041   double baseline = 1.04 * Munits::km;
00042 
00043   if (Detector::kFar == event.detector) {
00044     baseline = 735.0 * Munits::km;
00045   }
00046 
00047   return NuOscProbCalc::ThreeFlavourNuMuToNuTau(event.neuEnMC, //true energy of the neutrino
00048                                                 xml->DM232(),
00049                                                 xml->Theta23(),
00050                                                 xml->DM221(),
00051                                                 xml->Theta12(),
00052                                                 xml->Theta13(),
00053                                                 xml->Delta1(),
00054                                                 baseline,
00055                                                 event.inu); //neutrino flavour; 16 = nutau; -16 = nutaubar
00056 
00057 }


Generated on 15 Jul 2018 for loon by  doxygen 1.6.1