NuEZFitter Class Reference

Simplifies the process of setting up and running a fit. More...

#include <NuEZFitter.h>

List of all members.

Public Member Functions

 NuEZFitter (std::string Helper, std::string NeardetData)
 Creates the fitter for a single run.
 NuEZFitter (std::string Helper, std::string NeardetData, std::string FardetData)
 Creates a fitter, using far detector data.
 NuEZFitter (const NuEZFitter &)
 ~NuEZFitter ()
void MakeFDData (Double_t POT, Double_t dm2bar, Double_t sn2bar, Double_t dm2=2.4e-3, Double_t sn2=1.0)
 Creates a FD data spectrum This function generates a fake FD spectrum to use as FD data by extrapolating the near detector data.
void UseFDData (std::string FardetData)
 Uses an existing Far detector data spectrum, by loading from file.
void UseFDData (const NuMatrixSpectrum &fdNQdata, const NuMatrixSpectrum &fdPQdata)
 Uses an exiting spectrum as far detector data.
void UseFDFakeData (Double_t POT, std::string FardetData, std::string FarDetTauData)
 Uses an existing far detector fake-data spectrum.
void SetPoT (Double_t POT)
 Set's the value of the far detector POT.
void ScaleToPot (Double_t POT)
 Scale the value of the far detector POT.
Double_t Chi2 (Double_t dm2bar, Double_t sn2bar, Double_t dm2=2.4e-3, Double_t sn2=1.0) const
 Returns the Delta-chi squared of a point This function accepts a set of oscillation parameters, makes a prediction at those values and then does a log-likelihood comparison to calculate the chi2.
Double_t Chi2 (const NuMMParameters &params) const
 Returns the Delta-chi squared of a point Accepts a NuMMParameters, and returns the chi2 at the point represented.
Bool_t Fit (const NuMMParameters &Initial)
 Does a fit to the data Does a simple Minuit fit to the data. Returns a bool indicating how successful the fit was. Get the fit results through FitResults().
NuMatrixSpectrum PredictionNQ (Double_t dm2bar, Double_t sn2bar, Double_t dm2=2.4e-3, Double_t sn2=1.0) const
 Generates an NQ prediction.
NuMatrixSpectrum PredictionNQ (const NuMMParameters &params) const
 Generates an NQ prediction.
NuMatrixSpectrum PredictionPQ (Double_t dm2bar, Double_t sn2bar, Double_t dm2=2.4e-3, Double_t sn2=1.0) const
 Generates an PQ prediction.
NuMatrixSpectrum PredictionPQ (const NuMMParameters &params) const
 Generates an PQ prediction.
NuSystFitterFitter ()
 Returns a pointer to the fitter.
NuMMRunFCRun ()
 Returns a pointer to the run object.
const NuMatrixSpectrumNDDataNQ () const
 Returns the NQ Near detector spectrum.
const NuMatrixSpectrumNDDataPQ () const
 Returns the PQ Near detector spectrum.
const NuMatrixSpectrumFDDataNQ () const
 Returns the NQ Far detector spectrum.
const NuMatrixSpectrumFDDataPQ () const
 Returns the PQ Far detector spectrum.
const NuMMParametersFitResult () const
 Returns the results of the fit.
const NuMMHelperCPTHelper () const
 Returns the helper object.

Private Member Functions

void Init (void)
 Initialises the class variables.
void Init_Helper_Near (std::string Helper, std::string NeardetData)
 Initialises the near detector and helper objects.
void Rebuild (void)
 Rebuilds the internal objects.

Private Attributes

NuMatrixSpectrumfNDDataPQ
 PQ ND Spectrum.
NuMatrixSpectrumfNDDataNQ
 NQ ND Spectrum.
NuMatrixSpectrumfFDDataPQ
 PQ FD Spectrum.
NuMatrixSpectrumfFDDataNQ
 NQ FD Spectrum.
NuMMHelperCPTfHelper
 The MM helper object.
NuMMRunFCfRun
 The run object that does the extrapolation.
NuSystFitterfFitter
 The fitter object.
NuMMParametersfFitResult

Detailed Description

Simplifies the process of setting up and running a fit.

Author:
Nick Devenish, Last checkin
Author
nickd
Version:
Revision
1.7
Date:
Date
2010/09/12 15:27:42

Created on: Sun Dec 14, 2008

Definition at line 32 of file NuEZFitter.h.


Constructor & Destructor Documentation

NuEZFitter::NuEZFitter ( std::string  Helper,
std::string  NeardetData 
)

Creates the fitter for a single run.

Parameters:
NeardetData The near detector data
Helper The helper file
NuEZFitter::NuEZFitter ( std::string  Helper,
std::string  NeardetData,
std::string  FardetData 
)

Creates a fitter, using far detector data.

NuEZFitter::NuEZFitter ( const NuEZFitter o  ) 

Definition at line 57 of file NuEZFitter.cxx.

References fFDDataNQ, fFDDataPQ, fFitResult, fFitter, fHelper, fNDDataNQ, fNDDataPQ, fRun, and Init().

00058 { 
00059   Init();
00060   
00061   if (o.fNDDataPQ) fNDDataPQ = new NuMatrixSpectrum(*o.fNDDataPQ);
00062   if (o.fNDDataNQ) fNDDataNQ = new NuMatrixSpectrum(*o.fNDDataNQ);
00063   if (o.fFDDataPQ) fFDDataPQ = new NuMatrixSpectrum(*o.fFDDataPQ);
00064   if (o.fFDDataNQ) fFDDataNQ = new NuMatrixSpectrum(*o.fFDDataNQ);
00065   
00066   if (o.fHelper) fHelper = new NuMMHelperCPT(*o.fHelper);
00067   if (o.fRun) fRun = new NuMMRunFC(*o.fRun);
00068   if (o.fFitter) fFitter = new NuSystFitter(*o.fFitter);
00069   if (o.fFitResult) fFitResult = new NuMMParameters(*o.fFitResult);
00070 }

NuEZFitter::~NuEZFitter (  ) 

Definition at line 72 of file NuEZFitter.cxx.

References fFDDataNQ, fFDDataPQ, fFitResult, fFitter, fHelper, fNDDataNQ, fNDDataPQ, and fRun.

00073 {
00074   // Free all of our memory
00075   if (fNDDataPQ) delete fNDDataPQ; fNDDataPQ = 0;
00076   if (fNDDataNQ) delete fNDDataNQ; fNDDataNQ = 0;
00077   
00078   if (fFDDataPQ) delete fFDDataPQ;  fFDDataPQ = 0;
00079   if (fFDDataNQ) delete fFDDataNQ;  fFDDataNQ = 0;
00080 
00081   if (fHelper) delete fHelper; fHelper = 0;
00082   if (fRun) delete fRun; fRun = 0;
00083   if (fFitter) delete fFitter; fFitter = 0;
00084 
00085   if (fFitResult) delete fFitResult; fFitResult = 0;
00086 // if () delete ;  = 0;
00087 
00088 }


Member Function Documentation

Double_t NuEZFitter::Chi2 ( const NuMMParameters params  )  const

Returns the Delta-chi squared of a point Accepts a NuMMParameters, and returns the chi2 at the point represented.

Definition at line 261 of file NuEZFitter.cxx.

References fFitter, Msg::kError, MSG, and NuMMParameters::VectorParameters().

00262 {
00263   if (fFitter) {
00264     return (*fFitter)(params.VectorParameters());
00265   } else {
00266     MSG("NuEZFitter",Msg::kError) << "No Fitter exists. Have you added FD data?" << endl;
00267     return 0;
00268   }
00269 }

Double_t NuEZFitter::Chi2 ( Double_t  dm2bar,
Double_t  sn2bar,
Double_t  dm2 = 2.4e-3,
Double_t  sn2 = 1.0 
) const

Returns the Delta-chi squared of a point This function accepts a set of oscillation parameters, makes a prediction at those values and then does a log-likelihood comparison to calculate the chi2.

Definition at line 249 of file NuEZFitter.cxx.

References NuMMParameters::Dm2(), NuMMParameters::Dm2Bar(), NuMMParameters::Sn2(), and NuMMParameters::Sn2Bar().

00250 {
00251   NuMMParameters mmPars;
00252   mmPars.Dm2(dm2);
00253   mmPars.Sn2(sn2);
00254   mmPars.Dm2Bar(dm2bar);
00255   mmPars.Sn2Bar(sn2bar);
00256   
00257   // return (*fFitter)(mmPars.VectorParameters());
00258   return Chi2(mmPars);
00259 }

const NuMatrixSpectrum& NuEZFitter::FDDataNQ (  )  const [inline]

Returns the NQ Far detector spectrum.

Definition at line 111 of file NuEZFitter.h.

References fFDDataNQ.

00111 { return *fFDDataNQ; }

const NuMatrixSpectrum& NuEZFitter::FDDataPQ (  )  const [inline]

Returns the PQ Far detector spectrum.

Definition at line 113 of file NuEZFitter.h.

References fFDDataPQ.

00113 { return *fFDDataPQ; }

Bool_t NuEZFitter::Fit ( const NuMMParameters Initial  ) 

Does a fit to the data Does a simple Minuit fit to the data. Returns a bool indicating how successful the fit was. Get the fit results through FitResults().

Parameters:
Initial The initial parameters of the fit

Definition at line 315 of file NuEZFitter.cxx.

References fFitResult, fFitter, Msg::kError, NuSystFitter::Minimise(), NuMMParameters::MinuitPass(), and MSG.

00316 {
00317   // Can we do a fit?
00318   if (!fFitter) {
00319     MSG("NuEZFitter",Msg::kError) << "No Fitter exists. Have you added FD data?" << endl;
00320     fFitResult = new NuMMParameters(Initial);
00321     return false;
00322   }
00323   
00324   // Do the fit
00325   // Bool_t minuitresult = false;
00326   NuMMParameters mmFit = fFitter->Minimise(Initial);
00327   // Copy the fit result to our class member
00328   if (fFitResult) delete fFitResult; fFitResult = 0;
00329   fFitResult = new NuMMParameters(mmFit);
00330   
00331   return fFitResult->MinuitPass();
00332 }

const NuMMParameters& NuEZFitter::FitResult (  )  const [inline]

Returns the results of the fit.

Definition at line 116 of file NuEZFitter.h.

References fFitResult.

00116 { return *fFitResult; }

NuSystFitter* NuEZFitter::Fitter (  )  [inline]

Returns a pointer to the fitter.

Definition at line 101 of file NuEZFitter.h.

References fFitter.

00101 { return fFitter; }

const NuMMHelperCPT& NuEZFitter::Helper (  )  const [inline]

Returns the helper object.

Definition at line 119 of file NuEZFitter.h.

References fHelper.

00119 { return *fHelper; }

void NuEZFitter::Init ( void   )  [private]

Initialises the class variables.

Definition at line 19 of file NuEZFitter.cxx.

References fFDDataNQ, fFDDataPQ, fFitResult, fFitter, fHelper, fNDDataNQ, fNDDataPQ, fRun, and NuMMParameters::MinuitPass().

Referenced by NuEZFitter().

00020 {
00021   fNDDataPQ = fNDDataNQ = fFDDataPQ = fFDDataNQ = 0;
00022   fHelper = 0; fRun = 0; fFitter = 0; fFitResult = 0;
00023   
00024   // Make a dummy fit result
00025   fFitResult = new NuMMParameters();
00026   fFitResult->MinuitPass(false);
00027 }

void NuEZFitter::Init_Helper_Near ( std::string  Helper,
std::string  NeardetData 
) [private]

Initialises the near detector and helper objects.

void NuEZFitter::MakeFDData ( Double_t  POT,
Double_t  dm2bar,
Double_t  sn2bar,
Double_t  dm2 = 2.4e-3,
Double_t  sn2 = 1.0 
)

Creates a FD data spectrum This function generates a fake FD spectrum to use as FD data by extrapolating the near detector data.

Parameters:
POT The exposure at the far detector

Definition at line 124 of file NuEZFitter.cxx.

References NuMMParameters::Dm2(), NuMMParameters::Dm2Bar(), fFDDataNQ, fFDDataPQ, fHelper, fNDDataNQ, fNDDataPQ, NuMMRunNuBar::MakeFDPredNoPair(), NuMMRun::QuietModeOn(), Rebuild(), NuMMRun::SetMaximumEnergy(), NuMMParameters::Sn2(), and NuMMParameters::Sn2Bar().

00125 {
00126     // Make the extrapolator
00127     NuMatrixSpectrum blankpot(POT);
00128     NuMMRunFC mmFakeFar(fHelper, fNDDataNQ, fNDDataPQ, &blankpot, &blankpot);
00129     mmFakeFar.QuietModeOn();
00130     mmFakeFar.SetMaximumEnergy(49.999);
00131  
00132     NuMMParameters mmPars;
00133     mmPars.Dm2(dm2);
00134     mmPars.Sn2(sn2);
00135     mmPars.Dm2Bar(dm2bar);
00136     mmPars.Sn2Bar(sn2bar);
00137     
00138     // Clear any existing far detector spectra
00139     if (fFDDataPQ) delete fFDDataPQ; fFDDataPQ = 0;
00140     if (fFDDataNQ) delete fFDDataNQ; fFDDataNQ = 0;
00141 
00142     // Grab the extrapolations
00143     // NuMatrixSpectrum *nqms = 0;
00144     // NuMatrixSpectrum *pqms = 0;
00145     mmFakeFar.MakeFDPredNoPair(mmPars, &fFDDataNQ, &fFDDataPQ);
00146     
00147     // Rebuild the internal objects
00148     Rebuild();
00149 }

const NuMatrixSpectrum& NuEZFitter::NDDataNQ (  )  const [inline]

Returns the NQ Near detector spectrum.

Definition at line 106 of file NuEZFitter.h.

References fNDDataNQ.

00106 { return *fNDDataNQ; }

const NuMatrixSpectrum& NuEZFitter::NDDataPQ (  )  const [inline]

Returns the PQ Near detector spectrum.

Definition at line 108 of file NuEZFitter.h.

References fNDDataPQ.

00108 { return *fNDDataPQ; }

NuMatrixSpectrum NuEZFitter::PredictionNQ ( const NuMMParameters params  )  const

Generates an NQ prediction.

Definition at line 295 of file NuEZFitter.cxx.

References fRun, and NuMMRunNuBar::MakeFDPredNuMu().

00296 {
00297   // Generate a prediction and return it in a memory-safe way
00298   NuMatrixSpectrum *pred = fRun->MakeFDPredNuMu(params);
00299   NuMatrixSpectrum ret(*pred);
00300   if (pred) delete pred; pred = 0;
00301   
00302   return ret;
00303 }

NuMatrixSpectrum NuEZFitter::PredictionNQ ( Double_t  dm2bar,
Double_t  sn2bar,
Double_t  dm2 = 2.4e-3,
Double_t  sn2 = 1.0 
) const

Generates an NQ prediction.

Definition at line 271 of file NuEZFitter.cxx.

References NuMMParameters::Dm2(), NuMMParameters::Dm2Bar(), NuMMParameters::Sn2(), and NuMMParameters::Sn2Bar().

00273 {
00274   NuMMParameters mmPars;
00275   mmPars.Dm2(dm2);
00276   mmPars.Sn2(sn2);
00277   mmPars.Dm2Bar(dm2bar);
00278   mmPars.Sn2Bar(sn2bar);
00279   
00280   return PredictionNQ(mmPars);
00281 }

NuMatrixSpectrum NuEZFitter::PredictionPQ ( const NuMMParameters params  )  const

Generates an PQ prediction.

Definition at line 305 of file NuEZFitter.cxx.

References fRun, and NuMMRunNuBar::MakeFDPredNuBar().

00306 {
00307   // Generate a prediction and return it in a memory-safe way
00308   NuMatrixSpectrum *pred = fRun->MakeFDPredNuBar(params);
00309   NuMatrixSpectrum ret(*pred);
00310   if (pred) delete pred; pred = 0;
00311   
00312   return ret;
00313 }

NuMatrixSpectrum NuEZFitter::PredictionPQ ( Double_t  dm2bar,
Double_t  sn2bar,
Double_t  dm2 = 2.4e-3,
Double_t  sn2 = 1.0 
) const

Generates an PQ prediction.

Definition at line 283 of file NuEZFitter.cxx.

References NuMMParameters::Dm2(), NuMMParameters::Dm2Bar(), NuMMParameters::Sn2(), and NuMMParameters::Sn2Bar().

00285 {
00286   NuMMParameters mmPars;
00287   mmPars.Dm2(dm2);
00288   mmPars.Sn2(sn2);
00289   mmPars.Dm2Bar(dm2bar);
00290   mmPars.Sn2Bar(sn2bar);
00291   
00292   return PredictionPQ(mmPars);
00293 }

void NuEZFitter::Rebuild ( void   )  [private]

Rebuilds the internal objects.

Definition at line 95 of file NuEZFitter.cxx.

References fFDDataNQ, fFDDataPQ, fFitter, fHelper, fNDDataNQ, fNDDataPQ, fRun, Msg::kWarning, MSG, NuSystFitter::push_back(), and NuMMRun::SetMaximumEnergy().

Referenced by MakeFDData(), ScaleToPot(), SetPoT(), UseFDData(), and UseFDFakeData().

00096 {
00097   // Check the needed plots exist
00098   if (!(fHelper || fNDDataNQ || fNDDataPQ || fFDDataNQ || fFDDataPQ)) {
00099     // We don't have all the required plots - just return without doing anything
00100     MSG("NuEZFitter",Msg::kWarning) << "Rebuild() was called without all the plots in place" << endl;
00101     return;
00102   }
00103   
00104   // Delete the old objects if necessary
00105   if (fRun) delete fRun; fRun = 0;
00106   if (fFitter) delete fFitter; fFitter = 0;
00107   
00108   // Build the run object
00109   // Use a different initialisation if we have no far detector data
00110   if (!(fFDDataPQ && fFDDataNQ)) {
00111     fRun = new NuMMRunFC(fHelper, fNDDataNQ, fNDDataPQ, 0);
00112   } else {
00113     fRun = new NuMMRunFC(fHelper, fNDDataNQ, fNDDataPQ, fFDDataNQ, fFDDataPQ);
00114   }
00115 
00116   // Limit the maximum fitting energy
00117   fRun->SetMaximumEnergy(49.99999);
00118   
00119   // And the fitter
00120   fFitter = new NuSystFitter();
00121   fFitter->push_back(fRun);
00122 }

NuMMRunFC* NuEZFitter::Run (  )  [inline]

Returns a pointer to the run object.

Definition at line 103 of file NuEZFitter.h.

References fRun.

00103 { return fRun; }

void NuEZFitter::ScaleToPot ( Double_t  POT  ) 

Scale the value of the far detector POT.

Definition at line 234 of file NuEZFitter.cxx.

References fFDDataNQ, fFDDataPQ, Msg::kWarning, MSG, Rebuild(), and NuMatrix1D::ScaleToPOT().

00235 {
00236     // If we don't have far detector spectra,
00237     if (!fFDDataPQ || !fFDDataNQ) {
00238         MSG("NuEZFitter",Msg::kWarning) << "No far detector spectra exists. Cannot rescale pot." << endl;
00239         return;
00240     } else {
00241         fFDDataPQ->ScaleToPOT(POT);
00242         fFDDataNQ->ScaleToPOT(POT);
00243     }
00244     
00245     // Far detector spectra have changed... rebuild
00246     Rebuild();
00247 }

void NuEZFitter::SetPoT ( Double_t  POT  ) 

Set's the value of the far detector POT.

Definition at line 212 of file NuEZFitter.cxx.

References fFDDataNQ, fFDDataPQ, fNDDataNQ, fNDDataPQ, Msg::kWarning, MSG, Rebuild(), NuMatrix::ResetPOT(), and NuMatrixSpectrum::Spectrum().

00213 {
00214   // If we don't have far detector spectra,
00215   if (!fFDDataPQ || !fFDDataNQ) {
00216     MSG("NuEZFitter",Msg::kWarning) << "No far detector spectra exists. Creating empty spectra" << endl;
00217     // In case we somehow have one of the two
00218     if (fFDDataPQ) delete fFDDataPQ; fFDDataPQ = 0;
00219     if (fFDDataNQ) delete fFDDataPQ; fFDDataPQ = 0;
00220     
00221     // Use the ND data histograms - we know what extrapolator we are using at all times
00222     // so we know that the binning will be the same
00223     fFDDataPQ = new NuMatrixSpectrum(*fNDDataPQ->Spectrum(), POT);
00224     fFDDataNQ = new NuMatrixSpectrum(*fNDDataNQ->Spectrum(), POT);
00225   } else {
00226     fFDDataPQ->ResetPOT(POT);
00227     fFDDataNQ->ResetPOT(POT);
00228   }
00229 
00230   // Far detector spectra have changed... rebuild
00231   Rebuild();
00232 }

void NuEZFitter::UseFDData ( const NuMatrixSpectrum fdNQdata,
const NuMatrixSpectrum fdPQdata 
)

Uses an exiting spectrum as far detector data.

Definition at line 165 of file NuEZFitter.cxx.

References fFDDataNQ, fFDDataPQ, and Rebuild().

00166 {
00167   // Clear any existing far detector spectra
00168   if (fFDDataPQ) delete fFDDataPQ; fFDDataPQ = 0;
00169   if (fFDDataNQ) delete fFDDataNQ; fFDDataNQ = 0;
00170   
00171   fFDDataNQ = new NuMatrixSpectrum(fdNQdata);
00172   fFDDataPQ = new NuMatrixSpectrum(fdPQdata);
00173   
00174   // Now rebuild the fitters
00175   Rebuild();
00176 }

void NuEZFitter::UseFDData ( std::string  FardetData  ) 

Uses an existing Far detector data spectrum, by loading from file.

void NuEZFitter::UseFDFakeData ( Double_t  POT,
std::string  FardetData,
std::string  FarDetTauData 
)

Uses an existing far detector fake-data spectrum.

Definition at line 178 of file NuEZFitter.cxx.

References NuMatrix1D::Add(), fFDDataNQ, fFDDataPQ, NuMatrix::GetPOT(), Msg::kInfo, Msg::kWarning, MSG, Rebuild(), and NuMatrix1D::ScaleToPOT().

00179 {
00180   // Clear any existing far detector spectra
00181   if (fFDDataPQ) delete fFDDataPQ; fFDDataPQ = 0;
00182   if (fFDDataNQ) delete fFDDataNQ; fFDDataNQ = 0;
00183   
00184   // Combine the fake far data and taudata then use as the spectrum
00185   MSG("NuEZFitter",Msg::kInfo) << "Reading Far detector fake-data " << FardetData << endl;
00186   MSG("NuEZFitter",Msg::kInfo) << "Reading Far detector fake-Tau data " << FarDetTauData << endl;
00187   
00188   NuMatrixSpectrum *fdDataPQ = new NuMatrixSpectrum(FardetData, "RecoEnergyPQ_ND");
00189   NuMatrixSpectrum *fdDataNQ = new NuMatrixSpectrum(FardetData, "RecoEnergy_ND");
00190   NuMatrixSpectrum *fdTauDataPQ = new NuMatrixSpectrum(FarDetTauData, "RecoEnergyPQ_ND");
00191   NuMatrixSpectrum *fdTauDataNQ = new NuMatrixSpectrum(FarDetTauData, "RecoEnergy_ND");
00192 
00193   if (fdDataPQ->GetPOT() < POT || fdTauDataPQ->GetPOT() < POT) {
00194     MSG("NuEZFitter",Msg::kWarning) << "Fake Data files have lower POT than requested - scaling data up" << endl;
00195   }
00196   
00197   fdDataPQ->ScaleToPOT(POT);
00198   fdDataNQ->ScaleToPOT(POT);
00199   fdTauDataPQ->ScaleToPOT(POT);
00200   fdTauDataNQ->ScaleToPOT(POT);
00201   
00202   fdDataPQ->Add(*fdTauDataPQ);
00203   fdDataNQ->Add(*fdTauDataNQ);
00204   
00205   fFDDataNQ = fdDataNQ;
00206   fFDDataPQ = fdDataPQ;
00207   
00208   // Rebuild the internal objects
00209   Rebuild();
00210 }


Member Data Documentation

NQ FD Spectrum.

Definition at line 136 of file NuEZFitter.h.

Referenced by FDDataNQ(), Init(), MakeFDData(), NuEZFitter(), Rebuild(), ScaleToPot(), SetPoT(), UseFDData(), UseFDFakeData(), and ~NuEZFitter().

PQ FD Spectrum.

Definition at line 135 of file NuEZFitter.h.

Referenced by FDDataPQ(), Init(), MakeFDData(), NuEZFitter(), Rebuild(), ScaleToPot(), SetPoT(), UseFDData(), UseFDFakeData(), and ~NuEZFitter().

Definition at line 147 of file NuEZFitter.h.

Referenced by Fit(), FitResult(), Init(), NuEZFitter(), and ~NuEZFitter().

The fitter object.

Definition at line 144 of file NuEZFitter.h.

Referenced by Chi2(), Fit(), Fitter(), Init(), NuEZFitter(), Rebuild(), and ~NuEZFitter().

The MM helper object.

Definition at line 139 of file NuEZFitter.h.

Referenced by Helper(), Init(), MakeFDData(), NuEZFitter(), Rebuild(), and ~NuEZFitter().

NQ ND Spectrum.

Definition at line 132 of file NuEZFitter.h.

Referenced by Init(), MakeFDData(), NDDataNQ(), NuEZFitter(), Rebuild(), SetPoT(), and ~NuEZFitter().

PQ ND Spectrum.

Definition at line 131 of file NuEZFitter.h.

Referenced by Init(), MakeFDData(), NDDataPQ(), NuEZFitter(), Rebuild(), SetPoT(), and ~NuEZFitter().

The run object that does the extrapolation.

Definition at line 142 of file NuEZFitter.h.

Referenced by Init(), NuEZFitter(), PredictionNQ(), PredictionPQ(), Rebuild(), Run(), and ~NuEZFitter().


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

Generated on 22 Nov 2017 for loon by  doxygen 1.6.1