Logo ROOT   6.30.04
Reference Guide
 All Namespaces Files Pages
NuMuToNuE_Oscillation.cxx
Go to the documentation of this file.
1  /*****************************************************************************
2  * Project: RooFit *
3  * *
4  * This code was autogenerated by RooClassFactory *
5  *****************************************************************************/
6 
7  // Your description goes here...
8 
9 #include "Riostream.h"
10 
11 #include "NuMuToNuE_Oscillation.h"
12 #include "RooAbsReal.h"
13 #include "RooAbsCategory.h"
14 #include <math.h>
15 #include "TMath.h"
16 
17  NuMuToNuE_Oscillation::NuMuToNuE_Oscillation(const char *name, const char *title,
18  RooAbsReal& _L,
19  RooAbsReal& _E,
20  RooAbsReal& _deltaMSq) :
21  RooAbsPdf(name,title),
22  L("L","L",this,_L),
23  E("E","E",this,_E),
24  deltaMSq("deltaMSq","deltaMSq",this,_deltaMSq)
25  {
26  }
27 
28 
29  NuMuToNuE_Oscillation::NuMuToNuE_Oscillation(const NuMuToNuE_Oscillation& other, const char* name) :
30  RooAbsPdf(other,name),
31  L("L",this,other.L),
32  E("E",this,other.E),
33  deltaMSq("deltaMSq",this,other.deltaMSq)
34  {
35  }
36 
37 
38 
39  Double_t NuMuToNuE_Oscillation::evaluate() const
40  {
41  // ENTER EXPRESSION IN TERMS OF VARIABLE ARGUMENTS HERE
42  return pow(sin(1.27*deltaMSq*L/E),2) ;
43  }
44