NC::OscProb::NoOscillations Class Reference

No neutrino oscillations occur. More...

#include <NCOscProb.h>

Inheritance diagram for NC::OscProb::NoOscillations:
NC::OscProb::OscPars

List of all members.

Public Member Functions

 NoOscillations ()
virtual ~NoOscillations ()
virtual double TransitionProbability (NCType::EOscMode mode, NCType::EEventType, double, double) const

Public Attributes

 OSCPARS_DEFAULTCLONE

Detailed Description

No neutrino oscillations occur.

TransitionProbability = int(from == to)

Definition at line 170 of file NCOscProb.h.


Constructor & Destructor Documentation

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

Definition at line 173 of file NCOscProb.h.

virtual NC::OscProb::NoOscillations::~NoOscillations (  )  [inline, virtual]

Definition at line 174 of file NCOscProb.h.

00174 {};


Member Function Documentation

virtual double NC::OscProb::NoOscillations::TransitionProbability ( NCType::EOscMode  mode,
NCType::EEventType  ,
double  ,
double   
) const [inline, virtual]

Implements NC::OscProb::OscPars.

Definition at line 178 of file NCOscProb.h.

References NCType::kNuEToNuE, NCType::kNuMuToNuE, NCType::kNuMuToNuMu, NCType::kNuMuToNuS, and NCType::kNuMuToNuTau.

00182     {
00183       switch(mode){
00184       case NCType::kNuMuToNuMu:
00185       case NCType::kNuEToNuE:
00186         return 1;
00187       case NCType::kNuMuToNuTau:
00188       case NCType::kNuMuToNuE:
00189       case NCType::kNuMuToNuS:
00190         return 0;
00191       }
00192       assert(0 && "Unknown OscMode");
00193     }


Member Data Documentation

Definition at line 174 of file NCOscProb.h.


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

Generated on 18 Oct 2018 for loon by  doxygen 1.6.1