Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

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.

00234 : OscPars(NCType::kSterileFraction) {}


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 NC::OscProb::FindSinSqrDeltaMSqr(), 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

NC::OscProb::SterileFraction::OSCPARS_DEFAULTCLONE
 

Definition at line 236 of file NCOscProb.h.


The documentation for this class was generated from the following files:
Generated on Mon Feb 15 11:10:39 2010 for loon by  doxygen 1.3.9.1