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

NC::OscProb::Decoherence Class Reference

The decoherence model used by the CC group. More...

#include <NCOscProb.h>

Inheritance diagram for NC::OscProb::Decoherence:

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

Public Member Functions

 Decoherence ()
virtual ~Decoherence ()
virtual double TransitionProbability (NCType::EOscMode mode, NCType::EEventType interactionType, double baseline, double trueEnergy) const
 OSCPARS_EXPOSE (Theta)
 OSCPARS_EXPOSE (Mu)

Public Attributes

 OSCPARS_DEFAULTCLONE

Detailed Description

The decoherence model used by the CC group.

\[ P_{\mu\mu}=1-{\sin^22\theta\over2}\left(1-\exp\left({-\mu^2L\over2E}\right)\right) \]

Definition at line 447 of file NCOscProb.h.


Constructor & Destructor Documentation

NC::OscProb::Decoherence::Decoherence  )  [inline]
 

Definition at line 450 of file NCOscProb.h.

00450 : OscPars(NCType::kDecoherence) {}

virtual NC::OscProb::Decoherence::~Decoherence  )  [inline, virtual]
 

Definition at line 451 of file NCOscProb.h.

00451 {} // shut gcc up


Member Function Documentation

NC::OscProb::Decoherence::OSCPARS_EXPOSE Mu   ) 
 

NC::OscProb::Decoherence::OSCPARS_EXPOSE Theta   ) 
 

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

Implements NC::OscProb::OscPars.

Definition at line 398 of file NCOscProb.cxx.

References NCType::kNuEToNuE, NCType::kNuMuToNuE, NCType::kNuMuToNuMu, NCType::kNuMuToNuS, NCType::kNuMuToNuTau, and SQR().

00402 {
00403   switch(mode){
00404   case kNuMuToNuMu:
00405     if(intType == NCType::kNC) return 1;
00406     return 1-SQR(TMath::Sin(2*Theta()))/2*(1-TMath::Exp(-SQR(Mu())*baseline/(2*trueEnergy)));
00407 
00408   case kNuMuToNuTau:
00409     return 0;
00410 
00411   case kNuMuToNuE:
00412     return 0;
00413 
00414   case kNuMuToNuS:
00415     return 0;
00416 
00417   case kNuEToNuE:
00418     return 1;
00419   }
00420 
00421   assert(0 && "Unknown oscillation mode");
00422 }


Member Data Documentation

NC::OscProb::Decoherence::OSCPARS_DEFAULTCLONE
 

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