NuMMRunNuBar Class Reference

An extension of NuMMRun that sits below NuMMRunTransition and NuMMRunFC so they can both be used interchangeably in NuFCExperimentFactory. More...

#include <NuMMRunNuBar.h>

Inheritance diagram for NuMMRunNuBar:

NuMMRun NuMMRunFC NuMMRunFCNSINu NuMMRunFCNSINubar NuMMRunLED NuMMRunNSI NuMMRunTransition NuMMRunTransSME List of all members.

Public Member Functions

 NuMMRunNuBar ()
 NuMMRunNuBar (NuMMHelperPRL *helper, NuHistInterpolator *ndData, NuHistInterpolator *fdData)
virtual ~NuMMRunNuBar ()
virtual std::pair< NuMatrixSpectrum,
NuMatrixSpectrum
MakeFDPred (const NuMMParameters &pars)=0
 Return a pair (NQ,PQ) of NuMatrixSpectra of the far detector prediction with oscillation parameters described in pars. Pure virtual.
virtual NuMatrixSpectrumMakeFDPredNuMu (const NuMMParameters &pars)
 Get just the NuMu component of the prediction with oscillations parameters pars.
virtual NuMatrixSpectrumMakeFDPredNuBar (const NuMMParameters &pars)
 Get just the NuMuBar component of the prediction with oscillations parameters pars.
virtual void MakeFDPredNoPair (const NuMMParameters &pars, NuMatrixSpectrum **nu, NuMatrixSpectrum **nubar)
 Get the elements of the FD prediction without needing to use stl pair.
std::auto_ptr< NuMatrixCPTMakeFDPrediction (const NuMMParameters &pars)
virtual const NuMatrixSpectrumGetNDNuData () const
 Get a const pointer to the ND Neutrino data spectrum.
virtual const NuMatrixSpectrumGetNDBarData () const
 Get a const pointer to the ND Antineutrino data spectrum.
virtual const NuMatrixSpectrumGetFDNuData () const
 Get a const pointer to the FD Neutrino data spectrum.
virtual const NuMatrixSpectrumGetFDBarData () const
 Get a const pointer to the FD Antineutrino data spectrum.
virtual NuMatrixSpectrumModifyNDNuData ()
 Get a copy of the ND Neutrino data spectrum that can be modified to introduce systematic effects.
virtual NuMatrixSpectrumModifyNDBarData ()
 Get a copy of the ND Antineutrino data spectrum that can be modified to introduce systematic effects.
virtual void ResetNDNuData ()
 Reset the ND Neutrino data back to the backup.
virtual void ResetNDBarData ()
 Reset the ND Neutrino data back to the backup.
virtual NuMMHelperCPTGetHelper ()
 Get a pointer to the helper object.
virtual void PredictNus (Bool_t predict)
 Will the (anti)neutrino prediction be calculated?
virtual void PredictNuBars (Bool_t predict)
virtual Bool_t PredictNus ()
virtual Bool_t PredictNuBars ()
void SetHelperOwnership (Bool_t state)
 Does this class 'own' the helper? I.e. should it delete it?

Protected Member Functions

virtual NuMatrixCPTinternalMakeFDPrediction (const NuMMParameters &pars)

Protected Attributes

NuMatrixSpectrumfndNuData
NuMatrixSpectrumfndBarData
NuMatrixSpectrumffdNuData
NuMatrixSpectrumffdBarData
NuMatrixSpectrumfndNuData_orig
NuMatrixSpectrumfndBarData_orig
NuMMHelperCPTfHelper
Bool_t fCached
Bool_t fPredictNeutrinos
 Controls neutrino component of prediction.
Bool_t fPredictAntiNeutrinos
 Controls antineutrino component of prediction.
Bool_t fOwnHelper

Static Protected Attributes

static int counter = 0

Detailed Description

An extension of NuMMRun that sits below NuMMRunTransition and NuMMRunFC so they can both be used interchangeably in NuFCExperimentFactory.

Author:
Alex Himmel, Last checkin
Author
nickd
Version:
Revision
1.20
Date:
Date
2011/02/16 21:27:59

Definition at line 32 of file NuMMRunNuBar.h.


Constructor & Destructor Documentation

NuMMRunNuBar::NuMMRunNuBar (  ) 

Definition at line 27 of file NuMMRunNuBar.cxx.

00028   : NuMMRun()
00029 {
00030   fCached = false;
00031   fOwnHelper = false;
00032   
00033   fndNuData_orig = 0;
00034   fndBarData_orig = 0;
00035 }

NuMMRunNuBar::NuMMRunNuBar ( NuMMHelperPRL helper,
NuHistInterpolator ndData,
NuHistInterpolator fdData 
)

Definition at line 38 of file NuMMRunNuBar.cxx.

References fCached, fndBarData_orig, fndNuData_orig, and fOwnHelper.

00041   : NuMMRun(helper, ndData, fdData)
00042 {
00043   fCached = false;
00044   fOwnHelper = false;
00045   
00046   fndNuData_orig = 0;
00047   fndBarData_orig = 0;
00048 }

NuMMRunNuBar::~NuMMRunNuBar (  )  [virtual]

Definition at line 50 of file NuMMRunNuBar.cxx.

References fHelper, and fOwnHelper.

00051 {
00052   if (fOwnHelper && fHelper) {
00053     delete fHelper;
00054     fHelper = 0;
00055   }
00056 }


Member Function Documentation

virtual const NuMatrixSpectrum* NuMMRunNuBar::GetFDBarData (  )  const [inline, virtual]

Get a const pointer to the FD Antineutrino data spectrum.

Definition at line 63 of file NuMMRunNuBar.h.

References ffdBarData.

Referenced by NuABFitter::Archive().

00063 {return ffdBarData;};

virtual const NuMatrixSpectrum* NuMMRunNuBar::GetFDNuData (  )  const [inline, virtual]

Get a const pointer to the FD Neutrino data spectrum.

Definition at line 61 of file NuMMRunNuBar.h.

References ffdNuData.

Referenced by NuABFitter::Archive().

00061 {return ffdNuData;};

NuMMHelperCPT * NuMMRunNuBar::GetHelper (  )  [virtual]

Get a pointer to the helper object.

The caching flag is set to false to the prediction will be recached with the new effects introduced taken into account.

Definition at line 209 of file NuMMRunNuBar.cxx.

References fCached, and fHelper.

00210 {
00211   fCached = false;
00212   return fHelper;
00213 }

virtual const NuMatrixSpectrum* NuMMRunNuBar::GetNDBarData (  )  const [inline, virtual]

Get a const pointer to the ND Antineutrino data spectrum.

Definition at line 59 of file NuMMRunNuBar.h.

References fndBarData.

Referenced by NuABFitter::Archive(), and NuFCExperimentFactory::GenerateND().

00059 {return fndBarData;};

virtual const NuMatrixSpectrum* NuMMRunNuBar::GetNDNuData (  )  const [inline, virtual]

Get a const pointer to the ND Neutrino data spectrum.

Definition at line 57 of file NuMMRunNuBar.h.

References fndNuData.

Referenced by NuABFitter::Archive(), and NuFCExperimentFactory::GenerateND().

00057 {return fndNuData;};

NuMatrixCPT * NuMMRunNuBar::internalMakeFDPrediction ( const NuMMParameters pars  )  [protected, virtual]

The internal version of MakeFDPrediction. This is the actual virtual instance - we have this strange setup in order to get around the limitation of not being able to use covariant return types in a combination with auto_ptr's. We can either ignore the problem (leading to inevitable leaking of the histograms by the user) or do it this better, but slightly more internally complicated way.

Reimplemented from NuMMRun.

Definition at line 217 of file NuMMRunNuBar.cxx.

References MakeFDPred().

Referenced by MakeFDPrediction().

00218 {
00219   pair<NuMatrixSpectrum,NuMatrixSpectrum> pred = MakeFDPred(pars);
00220   NuMatrixCPT *cpt = new NuMatrixCPT(&pred.first, &pred.second);
00221   return cpt;
00222 }

virtual std::pair<NuMatrixSpectrum,NuMatrixSpectrum> NuMMRunNuBar::MakeFDPred ( const NuMMParameters pars  )  [pure virtual]

Return a pair (NQ,PQ) of NuMatrixSpectra of the far detector prediction with oscillation parameters described in pars. Pure virtual.

Implemented in NuMMRunFC, NuMMRunFCNSINu, NuMMRunFCNSINubar, NuMMRunLED, NuMMRunNSI, NuMMRunTransition, and NuMMRunTransSME.

Referenced by internalMakeFDPrediction(), MakeFDPredNoPair(), MakeFDPredNuBar(), and MakeFDPredNuMu().

std::auto_ptr<NuMatrixCPT> NuMMRunNuBar::MakeFDPrediction ( const NuMMParameters pars  )  [inline]

Makes a FD prediction and returns the single NuMatrix object. This is deliberately not virtual: See internalMakeFDPrediction comments.

Reimplemented from NuMMRun.

Definition at line 52 of file NuMMRunNuBar.h.

References internalMakeFDPrediction().

00052                                                                         {
00053     return std::auto_ptr<NuMatrixCPT>(internalMakeFDPrediction(pars));
00054   };

void NuMMRunNuBar::MakeFDPredNoPair ( const NuMMParameters pars,
NuMatrixSpectrum **  nu,
NuMatrixSpectrum **  nubar 
) [virtual]

Get the elements of the FD prediction without needing to use stl pair.

Parameters:
pars The oscillation parameters desired.
nu Will be set to the neutrino spectrum.
nubar Will be set to the antineutrino spectrum.

Definition at line 65 of file NuMMRunNuBar.cxx.

References MakeFDPred().

Referenced by NuEZFitterNSI::MakeFDData(), and NuEZFitter::MakeFDData().

00066 {
00067   pair<NuMatrixSpectrum, NuMatrixSpectrum> fits = MakeFDPred(pars);
00068   if (nu) *nu = new NuMatrixSpectrum(fits.first);
00069   if (nubar) *nubar = new NuMatrixSpectrum(fits.second);
00070 }

NuMatrixSpectrum * NuMMRunNuBar::MakeFDPredNuBar ( const NuMMParameters pars  )  [virtual]

Get just the NuMuBar component of the prediction with oscillations parameters pars.

Reimplemented in NuMMRunTransition, and NuMMRunTransSME.

Definition at line 85 of file NuMMRunNuBar.cxx.

References MakeFDPred().

Referenced by NuEZFitterNSI::PredictionPQ(), and NuEZFitter::PredictionPQ().

00086 {
00087   pair<NuMatrixSpectrum, NuMatrixSpectrum> fits = MakeFDPred(pars);
00088   return new NuMatrixSpectrum(fits.second);
00089 }

NuMatrixSpectrum * NuMMRunNuBar::MakeFDPredNuMu ( const NuMMParameters pars  )  [virtual]

Get just the NuMu component of the prediction with oscillations parameters pars.

Reimplemented in NuMMRunTransition, and NuMMRunTransSME.

Definition at line 76 of file NuMMRunNuBar.cxx.

References MakeFDPred().

Referenced by NuEZFitterNSI::PredictionNQ(), and NuEZFitter::PredictionNQ().

00077 {
00078   pair<NuMatrixSpectrum, NuMatrixSpectrum> fits = MakeFDPred(pars);
00079   return new NuMatrixSpectrum(fits.first);
00080 }

NuMatrixSpectrum * NuMMRunNuBar::ModifyNDBarData (  )  [virtual]

Get a copy of the ND Antineutrino data spectrum that can be modified to introduce systematic effects.

A backup copy is created when this method is called. The backup copy is restored by calling ResetNDBarData(). If ModifyNDBarData() is called without the nd data having been Reset, ResetNDBarData() is called and a warning is issued to prevent the backup spectrum from being overwritten.

The caching flag is set to false to the prediction will be recached with the new effects introduced taken into account.

ResetNDBarData

Definition at line 140 of file NuMMRunNuBar.cxx.

References fCached, fndBarData, fndBarData_orig, NuMMRun::fQuietMode, Msg::kInfo, Msg::kWarning, MAXMSG, and ResetNDBarData().

00141 {
00142   if (fndBarData_orig) {
00143     MAXMSG("NuMMRunNuBar",Msg::kWarning, 5) << "You did not reset the Bar data after modifying it.  Data should always be reset.  Doing so now." << endl;
00144     ResetNDBarData();
00145   }
00146 
00147   if (!fQuietMode) {MAXMSG("NuMMRunNuBar",Msg::kInfo, 5) << "Making a Bar backup copy." << endl;}
00148   
00149   // Backup the original object, create a new one for modifying
00150   fndBarData_orig = fndBarData;
00151   fndBarData = new NuMatrixSpectrum(*fndBarData);
00152   
00153   // Redo caching since the ND Data has changed
00154   fCached = false;
00155   return fndBarData;
00156 }

NuMatrixSpectrum * NuMMRunNuBar::ModifyNDNuData (  )  [virtual]

Get a copy of the ND Neutrino data spectrum that can be modified to introduce systematic effects.

A backup copy is created when this method is called. The backup copy is restored by calling ResetNDNuData(). If ModifyNDNuData() is called without the nd data having been Reset, ResetNDNuData() is called and a warning is issued to prevent the backup spectrum from being overwritten.

The caching flag is set to false to the prediction will be recached with the new effects introduced taken into account.

ResetNDNuData

Definition at line 106 of file NuMMRunNuBar.cxx.

References fCached, fndNuData, fndNuData_orig, NuMMRun::fQuietMode, Msg::kInfo, Msg::kWarning, MAXMSG, and ResetNDNuData().

00107 {
00108   if (fndNuData_orig) {
00109     MAXMSG("NuMMRunNuBar",Msg::kWarning, 5) << "You did not reset the Nu data after modifying it.  Data should always be reset.  Doing so now." << endl;
00110     ResetNDNuData();
00111   }
00112 
00113   if (!fQuietMode) {MAXMSG("NuMMRunNuBar",Msg::kInfo, 5) << "Making a Nu backup copy." << endl;}
00114   
00115   // Backup the original object, create a new one for modifying
00116   fndNuData_orig = fndNuData;
00117   fndNuData = new NuMatrixSpectrum(*fndNuData);
00118   
00119   // Redo caching since the ND Data has changed
00120   fCached = false;
00121   
00122   return fndNuData;
00123 }

virtual Bool_t NuMMRunNuBar::PredictNuBars (  )  [inline, virtual]

Reimplemented in NuMMRunFC, NuMMRunFCNSINu, NuMMRunFCNSINubar, NuMMRunLED, and NuMMRunNSI.

Definition at line 78 of file NuMMRunNuBar.h.

References fPredictAntiNeutrinos.

00078 { return fPredictAntiNeutrinos;}

virtual void NuMMRunNuBar::PredictNuBars ( Bool_t  predict  )  [inline, virtual]

Reimplemented in NuMMRunFC, NuMMRunFCNSINu, NuMMRunFCNSINubar, NuMMRunLED, and NuMMRunNSI.

Definition at line 75 of file NuMMRunNuBar.h.

References fPredictAntiNeutrinos.

Referenced by NuFCExperimentFactory::GenerateND(), and NuFCExperimentFactory::GenerateNewExperiment().

00075 {fPredictAntiNeutrinos = predict;}

virtual Bool_t NuMMRunNuBar::PredictNus (  )  [inline, virtual]

Reimplemented in NuMMRunFC, NuMMRunFCNSINu, NuMMRunFCNSINubar, NuMMRunLED, and NuMMRunNSI.

Definition at line 77 of file NuMMRunNuBar.h.

References fPredictNeutrinos.

00077 { return fPredictNeutrinos;}

virtual void NuMMRunNuBar::PredictNus ( Bool_t  predict  )  [inline, virtual]

Will the (anti)neutrino prediction be calculated?

Reimplemented in NuMMRunFC, NuMMRunFCNSINu, NuMMRunFCNSINubar, NuMMRunLED, and NuMMRunNSI.

Definition at line 74 of file NuMMRunNuBar.h.

References fPredictNeutrinos.

Referenced by NuFCExperimentFactory::GenerateND(), and NuFCExperimentFactory::GenerateNewExperiment().

00074 {fPredictNeutrinos = predict;}

void NuMMRunNuBar::ResetNDBarData (  )  [virtual]

Reset the ND Neutrino data back to the backup.

ModifyNDBarData

Definition at line 186 of file NuMMRunNuBar.cxx.

References fCached, fndBarData, fndBarData_orig, NuMMRun::fQuietMode, Msg::kInfo, Msg::kWarning, and MAXMSG.

Referenced by ModifyNDBarData().

00187 {
00188   if (fndBarData_orig) {
00189     if (!fQuietMode) {MAXMSG("NuMMRunNuBar",Msg::kInfo, 5) << "Reverting Bar to backup copy." << endl;}
00190     
00191     delete fndBarData;
00192     fndBarData = fndBarData_orig;
00193     fndBarData_orig = 0;
00194     
00195     // Redo caching since the ND Data has changed
00196     fCached = false;
00197   }
00198   else {
00199     MAXMSG("NuMMRunNuBar",Msg::kWarning, 5) << "Resetting unmodified Bars data.  Not harmful, just superfluous." << endl;
00200   }
00201 }

void NuMMRunNuBar::ResetNDNuData (  )  [virtual]

Reset the ND Neutrino data back to the backup.

ModifyNDNuData

Definition at line 164 of file NuMMRunNuBar.cxx.

References fCached, fndNuData, fndNuData_orig, NuMMRun::fQuietMode, Msg::kInfo, Msg::kWarning, and MAXMSG.

Referenced by ModifyNDNuData().

00165 {
00166   if (fndNuData_orig) {
00167     if (!fQuietMode) {MAXMSG("NuMMRunNuBar",Msg::kInfo, 5) << "Reverting Nu to backup copy." << endl;}
00168     
00169     delete fndNuData;
00170     fndNuData = fndNuData_orig;
00171     fndNuData_orig = 0;
00172     
00173     // Redo caching since the ND Data has changed
00174     fCached = false;
00175   }
00176   else {
00177     MAXMSG("NuMMRunNuBar",Msg::kWarning, 5) << "Resetting unmodified Nu data.  Not harmful, just superfluous." << endl;
00178   }
00179 }

void NuMMRunNuBar::SetHelperOwnership ( Bool_t  state  )  [inline]

Does this class 'own' the helper? I.e. should it delete it?

Definition at line 81 of file NuMMRunNuBar.h.

References fOwnHelper.

Referenced by NuFCRunInfo::BuildMMRunFC().

00081 { fOwnHelper = state; }


Member Data Documentation

int NuMMRunNuBar::counter = 0 [static, protected]

Definition at line 84 of file NuMMRunNuBar.h.

Bool_t NuMMRunNuBar::fCached [protected]

Definition at line 101 of file NuMMRunNuBar.h.

Referenced by NuMMRunTransSME::CacheExtrapolation(), NuMMRunTransition::CacheExtrapolation(), NuMMRunNSI::CacheExtrapolation(), NuMMRunLED::CacheExtrapolation(), NuMMRunFCNSINubar::CacheExtrapolation(), NuMMRunFCNSINu::CacheExtrapolation(), NuMMRunFC::CacheExtrapolation(), GetHelper(), ModifyNDBarData(), ModifyNDNuData(), NuMMRunNuBar(), NuMMRunTransSME::ResetCache(), NuMMRunTransition::ResetCache(), NuMMRunNSI::ResetCache(), NuMMRunLED::ResetCache(), NuMMRunFCNSINubar::ResetCache(), NuMMRunFCNSINu::ResetCache(), NuMMRunFC::ResetCache(), ResetNDBarData(), ResetNDNuData(), NuMMRunTransSME::TrueComponents(), NuMMRunTransition::TrueComponents(), NuMMRunNSI::TrueComponents(), NuMMRunLED::TrueComponents(), NuMMRunFCNSINubar::TrueComponents(), NuMMRunFCNSINu::TrueComponents(), and NuMMRunFC::TrueComponents().

NuMatrixSpectrum* NuMMRunNuBar::ffdBarData [protected]

Definition at line 90 of file NuMMRunNuBar.h.

Referenced by NuMMRunTransSME::CacheExtrapolation(), NuMMRunTransition::CacheExtrapolation(), NuMMRunNSI::CacheExtrapolation(), NuMMRunLED::CacheExtrapolation(), NuMMRunFCNSINubar::CacheExtrapolation(), NuMMRunFCNSINu::CacheExtrapolation(), NuMMRunFC::CacheExtrapolation(), NuMMRunTransSME::ComparePredWithData(), NuMMRunTransition::ComparePredWithData(), NuMMRunLED::ComparePredWithData(), GetFDBarData(), NuMMRunLED::GetFDData(), NuMMRunFCNSINubar::GetFDData(), NuMMRunFCNSINu::GetFDData(), NuMMRunFC::GetFDData(), NuMMRunLED::Init(), NuMMRunFCNSINubar::Init(), NuMMRunFCNSINu::Init(), NuMMRunFC::Init(), NuMMRunLED::MakeFDPredBackgrounds(), NuMMRunFC::MakeFDPredBackgrounds(), NuMMRunFC::NuMMRunFC(), NuMMRunFCNSINu::NuMMRunFCNSINu(), NuMMRunFCNSINubar::NuMMRunFCNSINubar(), NuMMRunLED::NuMMRunLED(), NuMMRunNSI::NuMMRunNSI(), NuMMRunTransition::NuMMRunTransition(), NuMMRunTransSME::NuMMRunTransSME(), NuMMRunLED::ResetFDData(), NuMMRunFCNSINubar::ResetFDData(), NuMMRunFCNSINu::ResetFDData(), NuMMRunFC::ResetFDData(), NuMMRunTransition::WriteFDPredHistos(), NuMMRunNSI::WriteFDPredHistos(), NuMMRunLED::WriteFDPredHistos(), NuMMRunFCNSINubar::WriteFDPredHistos(), NuMMRunFCNSINu::WriteFDPredHistos(), NuMMRunFC::WriteFDPredHistos(), NuMMRunFC::~NuMMRunFC(), NuMMRunFCNSINu::~NuMMRunFCNSINu(), NuMMRunFCNSINubar::~NuMMRunFCNSINubar(), and NuMMRunLED::~NuMMRunLED().

NuMatrixSpectrum* NuMMRunNuBar::ffdNuData [protected]

Definition at line 89 of file NuMMRunNuBar.h.

Referenced by NuMMRunTransSME::CacheExtrapolation(), NuMMRunTransition::CacheExtrapolation(), NuMMRunNSI::CacheExtrapolation(), NuMMRunLED::CacheExtrapolation(), NuMMRunFCNSINubar::CacheExtrapolation(), NuMMRunFCNSINu::CacheExtrapolation(), NuMMRunFC::CacheExtrapolation(), NuMMRunTransSME::ComparePredWithData(), NuMMRunTransition::ComparePredWithData(), NuMMRunLED::ComparePredWithData(), NuMMRunLED::GetFDData(), NuMMRunFCNSINubar::GetFDData(), NuMMRunFCNSINu::GetFDData(), NuMMRunFC::GetFDData(), GetFDNuData(), NuMMRunLED::Init(), NuMMRunFCNSINubar::Init(), NuMMRunFCNSINu::Init(), NuMMRunFC::Init(), NuMMRunLED::MakeFDPredBackgrounds(), NuMMRunFC::MakeFDPredBackgrounds(), NuMMRunFC::NuMMRunFC(), NuMMRunFCNSINu::NuMMRunFCNSINu(), NuMMRunFCNSINubar::NuMMRunFCNSINubar(), NuMMRunLED::NuMMRunLED(), NuMMRunNSI::NuMMRunNSI(), NuMMRunTransition::NuMMRunTransition(), NuMMRunTransSME::NuMMRunTransSME(), NuMMRunLED::ResetFDData(), NuMMRunFCNSINubar::ResetFDData(), NuMMRunFCNSINu::ResetFDData(), NuMMRunFC::ResetFDData(), NuMMRunTransition::WriteFDPredHistos(), NuMMRunNSI::WriteFDPredHistos(), NuMMRunLED::WriteFDPredHistos(), NuMMRunFCNSINubar::WriteFDPredHistos(), NuMMRunFCNSINu::WriteFDPredHistos(), NuMMRunFC::WriteFDPredHistos(), NuMMRunFC::~NuMMRunFC(), NuMMRunFCNSINu::~NuMMRunFCNSINu(), NuMMRunFCNSINubar::~NuMMRunFCNSINubar(), and NuMMRunLED::~NuMMRunLED().

NuMMHelperCPT* NuMMRunNuBar::fHelper [protected]

Reimplemented from NuMMRun.

Definition at line 98 of file NuMMRunNuBar.h.

Referenced by NuMMRunTransSME::CacheExtrapolation(), NuMMRunTransition::CacheExtrapolation(), NuMMRunNSI::CacheExtrapolation(), NuMMRunLED::CacheExtrapolation(), NuMMRunFCNSINubar::CacheExtrapolation(), NuMMRunFCNSINu::CacheExtrapolation(), NuMMRunFC::CacheExtrapolation(), GetHelper(), NuMMRunLED::Init(), NuMMRunFCNSINubar::Init(), NuMMRunFCNSINu::Init(), NuMMRunFC::Init(), NuMMRunTransSME::MakeFDPred(), NuMMRunTransition::MakeFDPred(), NuMMRunNSI::MakeFDPred(), NuMMRunLED::MakeFDPred(), NuMMRunFCNSINubar::MakeFDPred(), NuMMRunFCNSINu::MakeFDPred(), NuMMRunFC::MakeFDPred(), NuMMRunLED::MakeFDPredBackgrounds(), NuMMRunFC::MakeFDPredBackgrounds(), NuMMRunTransSME::MakeFDPredNuBar(), NuMMRunTransition::MakeFDPredNuBar(), NuMMRunTransSME::MakeFDPredNuMu(), NuMMRunTransition::MakeFDPredNuMu(), NuMMRunFC::NuMMRunFC(), NuMMRunFCNSINu::NuMMRunFCNSINu(), NuMMRunFCNSINubar::NuMMRunFCNSINubar(), NuMMRunLED::NuMMRunLED(), NuMMRunNSI::NuMMRunNSI(), NuMMRunTransition::NuMMRunTransition(), NuMMRunTransSME::NuMMRunTransSME(), NuMMRunNSI::PreCalcWrongSign(), NuMMRunLED::PreCalcWrongSign(), NuMMRunFCNSINubar::PreCalcWrongSign(), NuMMRunFCNSINu::PreCalcWrongSign(), NuMMRunFC::PreCalcWrongSign(), NuMMRunTransition::WriteFDPredHistos(), NuMMRunNSI::WriteFDPredHistos(), NuMMRunLED::WriteFDPredHistos(), NuMMRunFCNSINubar::WriteFDPredHistos(), NuMMRunFCNSINu::WriteFDPredHistos(), NuMMRunFC::WriteFDPredHistos(), and ~NuMMRunNuBar().

NuMatrixSpectrum* NuMMRunNuBar::fndBarData [protected]

Definition at line 88 of file NuMMRunNuBar.h.

Referenced by NuMMRunTransSME::CacheExtrapolation(), NuMMRunTransition::CacheExtrapolation(), NuMMRunNSI::CacheExtrapolation(), NuMMRunLED::CacheExtrapolation(), NuMMRunFCNSINubar::CacheExtrapolation(), NuMMRunFCNSINu::CacheExtrapolation(), NuMMRunFC::CacheExtrapolation(), GetNDBarData(), NuMMRunLED::GetNDData(), NuMMRunFCNSINubar::GetNDData(), NuMMRunFCNSINu::GetNDData(), NuMMRunFC::GetNDData(), NuMMRunLED::Init(), NuMMRunFCNSINubar::Init(), NuMMRunFCNSINu::Init(), NuMMRunFC::Init(), NuMMRunLED::MakeFDPredBackgrounds(), NuMMRunFC::MakeFDPredBackgrounds(), ModifyNDBarData(), NuMMRunFC::NuMMRunFC(), NuMMRunFCNSINu::NuMMRunFCNSINu(), NuMMRunFCNSINubar::NuMMRunFCNSINubar(), NuMMRunLED::NuMMRunLED(), NuMMRunNSI::NuMMRunNSI(), NuMMRunTransition::NuMMRunTransition(), NuMMRunTransSME::NuMMRunTransSME(), ResetNDBarData(), NuMMRunLED::ResetNDData(), NuMMRunFCNSINubar::ResetNDData(), NuMMRunFCNSINu::ResetNDData(), NuMMRunFC::ResetNDData(), NuMMRunTransition::WriteFDPredHistos(), NuMMRunNSI::WriteFDPredHistos(), NuMMRunLED::WriteFDPredHistos(), NuMMRunFCNSINubar::WriteFDPredHistos(), NuMMRunFCNSINu::WriteFDPredHistos(), NuMMRunFC::WriteFDPredHistos(), NuMMRunFC::~NuMMRunFC(), NuMMRunFCNSINu::~NuMMRunFCNSINu(), NuMMRunFCNSINubar::~NuMMRunFCNSINubar(), and NuMMRunLED::~NuMMRunLED().

NuMatrixSpectrum* NuMMRunNuBar::fndBarData_orig [protected]

Definition at line 94 of file NuMMRunNuBar.h.

Referenced by ModifyNDBarData(), NuMMRunNuBar(), and ResetNDBarData().

NuMatrixSpectrum* NuMMRunNuBar::fndNuData [protected]

Definition at line 87 of file NuMMRunNuBar.h.

Referenced by NuMMRunTransSME::CacheExtrapolation(), NuMMRunTransition::CacheExtrapolation(), NuMMRunNSI::CacheExtrapolation(), NuMMRunLED::CacheExtrapolation(), NuMMRunFCNSINubar::CacheExtrapolation(), NuMMRunFCNSINu::CacheExtrapolation(), NuMMRunFC::CacheExtrapolation(), NuMMRunLED::GetNDData(), NuMMRunFCNSINubar::GetNDData(), NuMMRunFCNSINu::GetNDData(), NuMMRunFC::GetNDData(), GetNDNuData(), NuMMRunLED::Init(), NuMMRunFCNSINubar::Init(), NuMMRunFCNSINu::Init(), NuMMRunFC::Init(), NuMMRunLED::MakeFDPredBackgrounds(), NuMMRunFC::MakeFDPredBackgrounds(), ModifyNDNuData(), NuMMRunFC::NuMMRunFC(), NuMMRunFCNSINu::NuMMRunFCNSINu(), NuMMRunFCNSINubar::NuMMRunFCNSINubar(), NuMMRunLED::NuMMRunLED(), NuMMRunNSI::NuMMRunNSI(), NuMMRunTransition::NuMMRunTransition(), NuMMRunTransSME::NuMMRunTransSME(), NuMMRunLED::ResetNDData(), NuMMRunFCNSINubar::ResetNDData(), NuMMRunFCNSINu::ResetNDData(), NuMMRunFC::ResetNDData(), ResetNDNuData(), NuMMRunTransition::WriteFDPredHistos(), NuMMRunNSI::WriteFDPredHistos(), NuMMRunLED::WriteFDPredHistos(), NuMMRunFCNSINubar::WriteFDPredHistos(), NuMMRunFCNSINu::WriteFDPredHistos(), NuMMRunFC::WriteFDPredHistos(), NuMMRunFC::~NuMMRunFC(), NuMMRunFCNSINu::~NuMMRunFCNSINu(), NuMMRunFCNSINubar::~NuMMRunFCNSINubar(), and NuMMRunLED::~NuMMRunLED().

NuMatrixSpectrum* NuMMRunNuBar::fndNuData_orig [protected]

Definition at line 93 of file NuMMRunNuBar.h.

Referenced by ModifyNDNuData(), NuMMRunNuBar(), and ResetNDNuData().

Bool_t NuMMRunNuBar::fOwnHelper [protected]

Definition at line 109 of file NuMMRunNuBar.h.

Referenced by NuMMRunNuBar(), SetHelperOwnership(), and ~NuMMRunNuBar().

Bool_t NuMMRunNuBar::fPredictAntiNeutrinos [protected]

Controls antineutrino component of prediction.

Reimplemented in NuMMRunNSI.

Definition at line 106 of file NuMMRunNuBar.h.

Referenced by NuMMRunTransSME::ComparePredWithData(), NuMMRunTransition::ComparePredWithData(), NuMMRunLED::ComparePredWithData(), NuMMRunLED::Init(), NuMMRunFCNSINubar::Init(), NuMMRunFCNSINu::Init(), NuMMRunFC::Init(), NuMMRunTransSME::MakeFDPred(), NuMMRunTransition::MakeFDPred(), NuMMRunLED::MakeFDPred(), NuMMRunFCNSINubar::MakeFDPred(), NuMMRunFCNSINu::MakeFDPred(), NuMMRunFC::MakeFDPred(), NuMMRunTransSME::MakeFDPredNuBar(), NuMMRunTransition::MakeFDPredNuBar(), NuMMRunFC::NuMMRunFC(), NuMMRunFCNSINu::NuMMRunFCNSINu(), NuMMRunFCNSINubar::NuMMRunFCNSINubar(), NuMMRunLED::NuMMRunLED(), NuMMRunTransition::NuMMRunTransition(), NuMMRunTransSME::NuMMRunTransSME(), NuMMRunLED::PreCalcWrongSign(), NuMMRunFCNSINubar::PreCalcWrongSign(), NuMMRunFCNSINu::PreCalcWrongSign(), NuMMRunFC::PreCalcWrongSign(), PredictNuBars(), NuMMRunLED::PredictNuBars(), NuMMRunFCNSINubar::PredictNuBars(), NuMMRunFCNSINu::PredictNuBars(), NuMMRunFC::PredictNuBars(), NuMMRunTransSME::SetSystShifts(), NuMMRunTransSME::TrueComponents(), NuMMRunTransition::TrueComponents(), NuMMRunLED::TrueComponents(), NuMMRunFCNSINubar::TrueComponents(), NuMMRunFCNSINu::TrueComponents(), NuMMRunFC::TrueComponents(), NuMMRunLED::WriteFDPredHistos(), NuMMRunFCNSINubar::WriteFDPredHistos(), NuMMRunFCNSINu::WriteFDPredHistos(), and NuMMRunFC::WriteFDPredHistos().

Bool_t NuMMRunNuBar::fPredictNeutrinos [protected]

Controls neutrino component of prediction.

Reimplemented in NuMMRunNSI.

Definition at line 104 of file NuMMRunNuBar.h.

Referenced by NuMMRunTransSME::ComparePredWithData(), NuMMRunTransition::ComparePredWithData(), NuMMRunLED::ComparePredWithData(), NuMMRunLED::Init(), NuMMRunFCNSINubar::Init(), NuMMRunFCNSINu::Init(), NuMMRunFC::Init(), NuMMRunTransSME::MakeFDPred(), NuMMRunTransition::MakeFDPred(), NuMMRunLED::MakeFDPred(), NuMMRunFCNSINubar::MakeFDPred(), NuMMRunFCNSINu::MakeFDPred(), NuMMRunFC::MakeFDPred(), NuMMRunTransSME::MakeFDPredNuMu(), NuMMRunTransition::MakeFDPredNuMu(), NuMMRunFC::NuMMRunFC(), NuMMRunFCNSINu::NuMMRunFCNSINu(), NuMMRunFCNSINubar::NuMMRunFCNSINubar(), NuMMRunLED::NuMMRunLED(), NuMMRunTransition::NuMMRunTransition(), NuMMRunTransSME::NuMMRunTransSME(), NuMMRunLED::PreCalcWrongSign(), NuMMRunFCNSINubar::PreCalcWrongSign(), NuMMRunFCNSINu::PreCalcWrongSign(), NuMMRunFC::PreCalcWrongSign(), PredictNus(), NuMMRunLED::PredictNus(), NuMMRunFCNSINubar::PredictNus(), NuMMRunFCNSINu::PredictNus(), NuMMRunFC::PredictNus(), NuMMRunTransSME::SetSystShifts(), NuMMRunTransSME::TrueComponents(), NuMMRunTransition::TrueComponents(), NuMMRunLED::TrueComponents(), NuMMRunFCNSINubar::TrueComponents(), NuMMRunFCNSINu::TrueComponents(), NuMMRunFC::TrueComponents(), NuMMRunLED::WriteFDPredHistos(), NuMMRunFCNSINubar::WriteFDPredHistos(), NuMMRunFCNSINu::WriteFDPredHistos(), and NuMMRunFC::WriteFDPredHistos().


The documentation for this class was generated from the following files:
Generated on Thu Jul 10 22:53:18 2014 for loon by  doxygen 1.4.7