#include <NCOscProb.h>
Inheritance diagram for NC::OscProb::SterileFraction:

Public Member Functions | |
| SterileFraction () | |
| virtual double | TransitionProbability (NCType::EOscMode mode, NCType::EEventType interactionType, double baseline, double trueEnergy) const |
| OSCPARS_EXPOSE (DeltaMSqr32) | |
| |
| OSCPARS_EXPOSE (UE3Sqr) | |
| |
| OSCPARS_EXPOSE (Fs) | |
| |
| OSCPARS_EXPOSE (UMu3Sqr) | |
| |
Public Attributes | |
| OSCPARS_DEFAULTCLONE | |
Definition at line 231 of file NCOscProb.h.
|
|
Definition at line 234 of file NCOscProb.h. 00234 : OscPars(NCType::kSterileFraction) {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
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 }
|
|
|
Definition at line 236 of file NCOscProb.h. |
1.3.9.1