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

NC::OscProb::SterileFractionTauNorm Class Reference

The sterile fraction model, with an additional parameter to scale the CC tau contribution. See docdb 5431. More...

#include <NCOscProb.h>

Inheritance diagram for NC::OscProb::SterileFractionTauNorm:

NC::OscProb::OscPars List of all members.

Public Member Functions

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

Public Attributes

 OSCPARS_DEFAULTCLONE

Detailed Description

The sterile fraction model, with an additional parameter to scale the CC tau contribution. See docdb 5431.

Definition at line 253 of file NCOscProb.h.


Constructor & Destructor Documentation

NC::OscProb::SterileFractionTauNorm::SterileFractionTauNorm  )  [inline]
 

Definition at line 256 of file NCOscProb.h.

00256 : OscPars(NCType::kSterileFractionTauNorm) {}


Member Function Documentation

NC::OscProb::SterileFractionTauNorm::OSCPARS_EXPOSE TauScale   ) 
 

$ A_\tau $

NC::OscProb::SterileFractionTauNorm::OSCPARS_EXPOSE UMu3Sqr   ) 
 

$ |U_{\mu3}|^2 $

NC::OscProb::SterileFractionTauNorm::OSCPARS_EXPOSE Fs   ) 
 

$ f_s $

NC::OscProb::SterileFractionTauNorm::OSCPARS_EXPOSE UE3Sqr   ) 
 

$ |U_{e3}|^2 $

NC::OscProb::SterileFractionTauNorm::OSCPARS_EXPOSE DeltaMSqr32   ) 
 

$ \Delta m^2_{23} $

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

Implements NC::OscProb::OscPars.

Definition at line 164 of file NCOscProb.cxx.

References NC::OscProb::FindSinSqrDeltaMSqr(), and NC::OscProb::OscProbFs().

00169 {
00170   double amu = 4.*UMu3Sqr()*(1.-UMu3Sqr());
00171   double ssDeltaMSqr32 = FindSinSqrDeltaMSqr(energy, baseline, DeltaMSqr32());
00172   double fs = Fs();
00173   double ae = 4.*UMu3Sqr()*UE3Sqr();
00174 
00175   if(interaction == NCType::kNC){
00176     switch(oscMode){
00177       case NCType::kNuMuToNuTau: return 0.;
00178       case NCType::kNuMuToNuE:   return 0.;
00179       case NCType::kNuEToNuE:    return 1.;
00180       case NCType::kNuMuToNuS:
00181         return OscProbFs(ssDeltaMSqr32, amu, fs, ae,
00182                          NCType::kNuMuToNuS);
00183       case NCType::kNuMuToNuMu:
00184         return 1.-OscProbFs(ssDeltaMSqr32, amu, fs, ae,
00185                             NCType::kNuMuToNuS);
00186     }
00187   }
00188 
00189   double ret=OscProbFs(ssDeltaMSqr32, amu, fs, ae, oscMode);
00190   if (oscMode==NCType::kNuMuToNuTau) ret*=TauScale();
00191 
00192   if (ret<0) return 0;
00193   return ret;
00194 }


Member Data Documentation

NC::OscProb::SterileFractionTauNorm::OSCPARS_DEFAULTCLONE
 

Definition at line 258 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