NC::OscProb::SterileFraction Class Reference

For oscillation model kSterileFraction. More...

#include <NCOscProb.h>

Inheritance diagram for NC::OscProb::SterileFraction:
NC::OscProb::OscPars

List of all members.

Public Member Functions

 SterileFraction ()
virtual double TransitionProbability (NCType::EOscMode mode, NCType::EEventType interactionType, double baseline, double trueEnergy) const
 OSCPARS_EXPOSE (DeltaMSqr32)
 $ \Delta m^2_{32} $
 OSCPARS_EXPOSE (UE3Sqr)
 $ |U_{e3}|^2 $
 OSCPARS_EXPOSE (Fs)
 $ f_s $
 OSCPARS_EXPOSE (UMu3Sqr)
 $ |U_{\mu3}|^2 $

Public Attributes

 OSCPARS_DEFAULTCLONE

Detailed Description

For oscillation model kSterileFraction.

Definition at line 231 of file NCOscProb.h.


Constructor & Destructor Documentation

NC::OscProb::SterileFraction::SterileFraction (  )  [inline]

Definition at line 234 of file NCOscProb.h.


Member Function Documentation

NC::OscProb::SterileFraction::OSCPARS_EXPOSE ( UMu3Sqr   ) 

$ |U_{\mu3}|^2 $

NC::OscProb::SterileFraction::OSCPARS_EXPOSE ( Fs   ) 

$ f_s $

NC::OscProb::SterileFraction::OSCPARS_EXPOSE ( UE3Sqr   ) 

$ |U_{e3}|^2 $

NC::OscProb::SterileFraction::OSCPARS_EXPOSE ( DeltaMSqr32   ) 

$ \Delta m^2_{32} $

double NC::OscProb::SterileFraction::TransitionProbability ( NCType::EOscMode  mode,
NCType::EEventType  interactionType,
double  baseline,
double  trueEnergy 
) const [virtual]

Implements NC::OscProb::OscPars.

Definition at line 135 of file NCOscProb.cxx.

References Mphysical::amu, NC::OscProb::FindSinSqrDeltaMSqr(), NCType::kNC, NCType::kNuEToNuE, NCType::kNuMuToNuE, NCType::kNuMuToNuMu, NCType::kNuMuToNuS, NCType::kNuMuToNuTau, and NC::OscProb::OscProbFs().

00140 {
00141   double amu = 4.*UMu3Sqr()*(1.-UMu3Sqr());
00142   double ssDeltaMSqr32 = FindSinSqrDeltaMSqr(energy, baseline, DeltaMSqr32());
00143   double fs = Fs();
00144   double ae = 4.*UMu3Sqr()*UE3Sqr();
00145 
00146   if(interaction == NCType::kNC){
00147     switch(oscMode){
00148       case NCType::kNuMuToNuTau: return 0.;
00149       case NCType::kNuMuToNuE:   return 0.;
00150       case NCType::kNuEToNuE:    return 1.;
00151       case NCType::kNuMuToNuS:
00152         return OscProbFs(ssDeltaMSqr32, amu, fs, ae,
00153                          NCType::kNuMuToNuS);
00154       case NCType::kNuMuToNuMu:
00155         return 1.-OscProbFs(ssDeltaMSqr32, amu, fs, ae,
00156                             NCType::kNuMuToNuS);
00157     }
00158   }
00159 
00160   return OscProbFs(ssDeltaMSqr32, amu, fs, ae, oscMode);
00161 }


Member Data Documentation

Definition at line 236 of file NCOscProb.h.


The documentation for this class was generated from the following files:

Generated on 17 Jun 2018 for loon by  doxygen 1.6.1