Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
ana::NDExtrap Class Reference

#include "/cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N21-03-07/CAFAna/Extrap/NDExtrap.h"

Public Member Functions

virtual ~NDExtrap ()
 
 NDExtrap (const NDExtrap &)=delete
 
NDExtrapoperator= (const NDExtrap &)=delete
 
 NDExtrap (NDExtrap &&)=default
 
NDExtrapoperator= (NDExtrap &&)=default
 
NDOscillatableSpectrum NueCCSurvComponent ()
 
NDOscillatableSpectrum AntiNueCCSurvComponent ()
 
NDOscillatableSpectrum NumuCCAppComponent ()
 
NDOscillatableSpectrum AntiNumuCCAppComponent ()
 
NDOscillatableSpectrum NumuCCSurvComponent ()
 
NDOscillatableSpectrum AntiNumuCCSurvComponent ()
 
NDOscillatableSpectrum NueCCAppComponent ()
 
NDOscillatableSpectrum AntiNueCCAppComponent ()
 
NDOscillatableSpectrum NueNCComponent ()
 
NDOscillatableSpectrum NumuNCComponent ()
 
NDOscillatableSpectrum AntiNumuNCComponent ()
 
NDOscillatableSpectrum AntiNueNCComponent ()
 
double GetWeightedPOT ()
 
Spectrum NCComponent ()
 
virtual void SaveTo (TDirectory *dir, const std::string &name) const
 

Static Public Member Functions

static NDExtrap NDExtrap_c (Loaders &loaders, const HistAxis &axis, const Cut &selection, const SystShifts &shiftMC=kNoShift, const Var &weight=kUnweighted)
 
static NDExtrap NDExtrap_c (SpectrumLoaderBase &nonswap, SpectrumLoaderBase &swap, const HistAxis &axis, const Cut &selection, const SystShifts &shiftMC=kNoShift, const Var &weight=kUnweighted)
 
static std::unique_ptr< NDExtrapLoadFrom (TDirectory *dir, const std::string &name)
 

Public Attributes

double fPOT
 

Protected Member Functions

 NDExtrap ()
 
 NDExtrap (SpectrumLoaderBase &nonswap, SpectrumLoaderBase &swap, const HistAxis &axis, const Cut &selection, const SystShifts &shiftMC=kNoShift, const Var &weight=kUnweighted)
 

Protected Attributes

std::unique_ptr< NDOscillatableSpectrumfEEComp
 
std::unique_ptr< NDOscillatableSpectrumfAEAEComp
 
std::unique_ptr< NDOscillatableSpectrumfEMComp
 
std::unique_ptr< NDOscillatableSpectrumfAEAMComp
 
std::unique_ptr< NDOscillatableSpectrumfMMComp
 
std::unique_ptr< NDOscillatableSpectrumfAMAMComp
 
std::unique_ptr< NDOscillatableSpectrumfMEComp
 
std::unique_ptr< NDOscillatableSpectrumfAMAEComp
 
std::unique_ptr< NDOscillatableSpectrumfENCComp
 
std::unique_ptr< NDOscillatableSpectrumfMNCComp
 
std::unique_ptr< NDOscillatableSpectrumfAENCComp
 
std::unique_ptr< NDOscillatableSpectrumfAMNCComp
 
std::unique_ptr< SpectrumfNCCompSpec
 
SpectrumLoaderBasefSpecLoad
 

Detailed Description

Definition at line 23 of file NDExtrap.h.

Constructor & Destructor Documentation

virtual ana::NDExtrap::~NDExtrap ( )
inlinevirtual
ana::NDExtrap::NDExtrap ( const NDExtrap )
delete
ana::NDExtrap::NDExtrap ( NDExtrap &&  )
default
ana::NDExtrap::NDExtrap ( )
inlineprotected

Definition at line 73 of file NDExtrap.h.

References ana::kNoShift, ana::kUnweighted, and ana::weight.

Referenced by ~NDExtrap().

73 {};
ana::NDExtrap::NDExtrap ( SpectrumLoaderBase nonswap,
SpectrumLoaderBase swap,
const HistAxis axis,
const Cut selection,
const SystShifts shiftMC = kNoShift,
const Var weight = kUnweighted 
)
protected

Definition at line 146 of file NDExtrap.cxx.

153  : fPOT(0),
154  fEEComp( new NDOscillatableSpectrum(nonswap, axis, selection && kIsBeamNue && !kIsAntiNu, shiftMC, weight)),
155  fAEAEComp(new NDOscillatableSpectrum(nonswap, axis, selection && kIsBeamNue && kIsAntiNu, shiftMC, weight)),
156  fEMComp( new NDOscillatableSpectrum(swap, axis, selection && kIsNumuApp && !kIsAntiNu, shiftMC, weight)),
157  fAEAMComp(new NDOscillatableSpectrum(swap, axis, selection && kIsNumuApp && kIsAntiNu, shiftMC, weight)),
158  fMMComp( new NDOscillatableSpectrum(nonswap, axis, selection && kIsNumuCC && !kIsAntiNu, shiftMC, weight)),
159  fAMAMComp(new NDOscillatableSpectrum(nonswap, axis, selection && kIsNumuCC && kIsAntiNu, shiftMC, weight)),
160  fMEComp( new NDOscillatableSpectrum(swap, axis, selection && kIsSig && !kIsAntiNu, shiftMC, weight)),
161  fAMAEComp(new NDOscillatableSpectrum(swap, axis, selection && kIsSig && kIsAntiNu, shiftMC, weight)),
162  fENCComp( new NDOscillatableSpectrum(nonswap, axis, selection && kIsNue && !kIsAntiNu && kIsNC, shiftMC, weight)),
163  fMNCComp( new NDOscillatableSpectrum(nonswap, axis, selection && kIsNumu && !kIsAntiNu && kIsNC, shiftMC, weight)),
164  fAENCComp(new NDOscillatableSpectrum(nonswap, axis, selection && kIsNue && kIsAntiNu && kIsNC , shiftMC, weight)),
165  fAMNCComp(new NDOscillatableSpectrum(nonswap, axis, selection && kIsNumu && kIsAntiNu && kIsNC , shiftMC, weight)),
166  fNCCompSpec(new Spectrum(nonswap, axis, selection && kIsNC, shiftMC, weight)),
167  fSpecLoad(&nonswap)
168  {
169  }
const Cut kIsNumuCC(CCFlavSel(14, 14))
Select CC .
std::unique_ptr< NDOscillatableSpectrum > fAMAMComp
Definition: NDExtrap.h:87
const Var weight
std::unique_ptr< NDOscillatableSpectrum > fAEAMComp
Definition: NDExtrap.h:85
const Cut kIsNumu([](const caf::SRProxy *sr){return(sr->mc.nnu==1 &&abs(sr->mc.nu[0].pdg)==14);})
Definition: TruthCuts.h:10
std::unique_ptr< NDOscillatableSpectrum > fAMNCComp
Definition: NDExtrap.h:94
const Cut kIsAntiNu([](const caf::SRProxy *sr){if(sr->mc.nnu==0) return false;assert(sr->mc.nnu==1);return sr->mc.nu[0].pdg< 0;})
Is this truly an antineutrino?
Definition: TruthCuts.h:53
const Cut kIsBeamNue(CCFlavSel(12, 12))
Select CC .
const Cut kIsNumuApp(CCFlavSel(14, 12))
Select CC .
double fPOT
Definition: NDExtrap.h:69
std::unique_ptr< NDOscillatableSpectrum > fAENCComp
Definition: NDExtrap.h:93
std::unique_ptr< NDOscillatableSpectrum > fEEComp
Definition: NDExtrap.h:82
const Cut kIsNC([](const caf::SRProxy *sr){if(sr->mc.nnu==0) return false;assert(sr->mc.nnu==1);return!sr->mc.nu[0].iscc;})
Is this a Neutral Current event?
Definition: TruthCuts.h:8
std::unique_ptr< NDOscillatableSpectrum > fEMComp
Definition: NDExtrap.h:84
const Cut kIsSig(CCFlavSel(12, 14))
Select CC .
const Cut kIsNue([](const caf::SRProxy *sr){return(sr->mc.nnu==1 &&abs(sr->mc.nu[0].pdg)==12);})
Definition: TruthCuts.h:9
std::unique_ptr< NDOscillatableSpectrum > fAEAEComp
Definition: NDExtrap.h:83
SpectrumLoaderBase * fSpecLoad
Definition: NDExtrap.h:97
std::vector< float > Spectrum
Definition: Constants.h:728
std::unique_ptr< NDOscillatableSpectrum > fMEComp
Definition: NDExtrap.h:88
std::unique_ptr< NDOscillatableSpectrum > fENCComp
Definition: NDExtrap.h:91
std::unique_ptr< NDOscillatableSpectrum > fMNCComp
Definition: NDExtrap.h:92
std::unique_ptr< NDOscillatableSpectrum > fMMComp
Definition: NDExtrap.h:86
std::unique_ptr< Spectrum > fNCCompSpec
Definition: NDExtrap.h:96
std::unique_ptr< NDOscillatableSpectrum > fAMAEComp
Definition: NDExtrap.h:89

Member Function Documentation

NDOscillatableSpectrum ana::NDExtrap::AntiNueCCAppComponent ( )

Definition at line 116 of file NDExtrap.cxx.

References fAMAEComp.

Referenced by ana::NDPredictionSterile::Predict(), ana::NDPredictionSterile::PredictComponent(), and ~NDExtrap().

117  {
118  return *fAMAEComp;
119  }
std::unique_ptr< NDOscillatableSpectrum > fAMAEComp
Definition: NDExtrap.h:89
NDOscillatableSpectrum ana::NDExtrap::AntiNueCCSurvComponent ( )

Definition at line 80 of file NDExtrap.cxx.

References fAEAEComp.

Referenced by ana::NDPredictionSterile::Predict(), ana::NDPredictionSterile::PredictComponent(), and ~NDExtrap().

81  {
82  return *fAEAEComp;
83  }
std::unique_ptr< NDOscillatableSpectrum > fAEAEComp
Definition: NDExtrap.h:83
NDOscillatableSpectrum ana::NDExtrap::AntiNueNCComponent ( )

Definition at line 134 of file NDExtrap.cxx.

References fAENCComp.

Referenced by ana::NDPredictionSterile::Predict(), ana::NDPredictionSterile::PredictComponent(), and ~NDExtrap().

135  {
136  return *fAENCComp;
137  }
std::unique_ptr< NDOscillatableSpectrum > fAENCComp
Definition: NDExtrap.h:93
NDOscillatableSpectrum ana::NDExtrap::AntiNumuCCAppComponent ( )

Definition at line 92 of file NDExtrap.cxx.

References fAEAMComp.

Referenced by ana::NDPredictionSterile::Predict(), ana::NDPredictionSterile::PredictComponent(), and ~NDExtrap().

93  {
94  return *fAEAMComp;
95  }
std::unique_ptr< NDOscillatableSpectrum > fAEAMComp
Definition: NDExtrap.h:85
NDOscillatableSpectrum ana::NDExtrap::AntiNumuCCSurvComponent ( )

Definition at line 104 of file NDExtrap.cxx.

References fAMAMComp.

Referenced by ana::NDPredictionSterile::Predict(), ana::NDPredictionSterile::PredictComponent(), and ~NDExtrap().

105  {
106  return *fAMAMComp;
107  }
std::unique_ptr< NDOscillatableSpectrum > fAMAMComp
Definition: NDExtrap.h:87
NDOscillatableSpectrum ana::NDExtrap::AntiNumuNCComponent ( )

Definition at line 140 of file NDExtrap.cxx.

References fAMNCComp.

Referenced by ana::NDPredictionSterile::Predict(), ana::NDPredictionSterile::PredictComponent(), and ~NDExtrap().

141  {
142  return *fAMNCComp;
143  }
std::unique_ptr< NDOscillatableSpectrum > fAMNCComp
Definition: NDExtrap.h:94
double ana::NDExtrap::GetWeightedPOT ( )

Definition at line 59 of file NDExtrap.cxx.

References om::cout, allTimeWatchdog::endl, fPOT, fSpecLoad, and ana::SpectrumLoaderBase::GetWeightedPOT().

Referenced by ~NDExtrap().

60  {
62  std::cout << "SetWeightedPOT: " << fPOT << ", specload->get..." << fSpecLoad->GetWeightedPOT() << std::endl;
63  return fPOT;
64 
65  }
double fPOT
Definition: NDExtrap.h:69
SpectrumLoaderBase * fSpecLoad
Definition: NDExtrap.h:97
OStream cout
Definition: OStream.cxx:6
std::unique_ptr< NDExtrap > ana::NDExtrap::LoadFrom ( TDirectory *  dir,
const std::string name 
)
static

Definition at line 207 of file NDExtrap.cxx.

References ana::assert(), dir, and runNovaSAM::ret.

Referenced by ~NDExtrap().

208  {
209  dir = dir->GetDirectory(name.c_str()); // switch to subdir
210  assert(dir);
211 
212  std::unique_ptr<NDExtrap> ret(new NDExtrap);
213  //TVectorD *v = (TVectorD*)dir->Get("weightedpot");
214  //ret->fPOT=(*v)(0);
215 
216  ret->fEEComp = ana::LoadFrom<NDOscillatableSpectrum>(dir, "EEComp");
217 
218  ret->fAEAEComp = ana::LoadFrom<NDOscillatableSpectrum>(dir, "AEAEComp");
219 
220  ret->fEMComp = ana::LoadFrom<NDOscillatableSpectrum>(dir, "EMComp");
221 
222  ret->fAEAMComp = ana::LoadFrom<NDOscillatableSpectrum>(dir, "AEAMComp");
223 
224  ret->fMMComp = ana::LoadFrom<NDOscillatableSpectrum>(dir, "MMComp");
225 
226  ret->fAMAMComp = ana::LoadFrom<NDOscillatableSpectrum>(dir, "AMAMComp");
227 
228  ret->fMEComp = ana::LoadFrom<NDOscillatableSpectrum>(dir, "MEComp");
229 
230  ret->fAMAEComp = ana::LoadFrom<NDOscillatableSpectrum>(dir, "AMAEComp");
231 
232  ret->fENCComp = ana::LoadFrom<NDOscillatableSpectrum>(dir, "ENCComp");
233 
234  ret->fMNCComp = ana::LoadFrom<NDOscillatableSpectrum>(dir, "MNCComp");
235 
236  ret->fAENCComp = ana::LoadFrom<NDOscillatableSpectrum>(dir, "AENCComp");
237 
238  ret->fAMNCComp = ana::LoadFrom<NDOscillatableSpectrum>(dir, "AMNCComp");
239 
240  ret->fNCCompSpec = ana::LoadFrom<Spectrum>(dir, "NCComp");
241 
242  delete dir;
243 
244  return ret;
245  }
const XML_Char * name
Definition: expat.h:151
TDirectory * dir
Definition: macro.C:5
assert(nhit_max >=nhit_nbins)
Spectrum ana::NDExtrap::NCComponent ( )

Definition at line 68 of file NDExtrap.cxx.

References fNCCompSpec.

Referenced by ana::NDPredictionSterile::PredictComponent(), and ~NDExtrap().

69  {
70  return *fNCCompSpec;
71  }
std::unique_ptr< Spectrum > fNCCompSpec
Definition: NDExtrap.h:96
NDExtrap ana::NDExtrap::NDExtrap_c ( Loaders loaders,
const HistAxis axis,
const Cut selection,
const SystShifts shiftMC = kNoShift,
const Var weight = kUnweighted 
)
static

Definition at line 25 of file NDExtrap.cxx.

References allInOneTrainingPlots::axis, ana::Loaders::GetLoader(), ana::kBeam, ana::Loaders::kFluxSwap, ana::Loaders::kMC, caf::kNEARDET, ana::Loaders::kNonSwap, and ana::weight.

Referenced by ana::NDPredictionGenerator::Generate(), and MakeNus18CovarSim().

32  {
33  return NDExtrap::NDExtrap_c(
34  loaders.GetLoader(
36  loaders.GetLoader(
38  axis,
39  selection,
40  shiftMC,
41  weight
42  );
43  }
Near Detector underground.
Definition: SREnums.h:10
const Var weight
static NDExtrap NDExtrap_c(Loaders &loaders, const HistAxis &axis, const Cut &selection, const SystShifts &shiftMC=kNoShift, const Var &weight=kUnweighted)
Definition: NDExtrap.cxx:25
std::vector< Loaders * > loaders
Definition: syst_header.h:386
NDExtrap ana::NDExtrap::NDExtrap_c ( SpectrumLoaderBase nonswap,
SpectrumLoaderBase swap,
const HistAxis axis,
const Cut selection,
const SystShifts shiftMC = kNoShift,
const Var weight = kUnweighted 
)
static

Definition at line 47 of file NDExtrap.cxx.

53  {
54  NDExtrap extrap(nonswap, swap, axis, selection, shiftMC, weight);
55  return extrap;
56  }
const Var weight
NDOscillatableSpectrum ana::NDExtrap::NueCCAppComponent ( )

Definition at line 110 of file NDExtrap.cxx.

References fMEComp.

Referenced by ana::NDPredictionSterile::Predict(), ana::NDPredictionSterile::PredictComponent(), and ~NDExtrap().

111  {
112  return *fMEComp;
113  }
std::unique_ptr< NDOscillatableSpectrum > fMEComp
Definition: NDExtrap.h:88
NDOscillatableSpectrum ana::NDExtrap::NueCCSurvComponent ( )

Definition at line 74 of file NDExtrap.cxx.

References fEEComp.

Referenced by ana::NDPredictionSterile::Predict(), ana::NDPredictionSterile::PredictComponent(), and ~NDExtrap().

75  {
76  return *fEEComp;
77  }
std::unique_ptr< NDOscillatableSpectrum > fEEComp
Definition: NDExtrap.h:82
NDOscillatableSpectrum ana::NDExtrap::NueNCComponent ( )

Definition at line 122 of file NDExtrap.cxx.

References fENCComp.

Referenced by ana::NDPredictionSterile::Predict(), ana::NDPredictionSterile::PredictComponent(), and ~NDExtrap().

123  {
124  return *fENCComp;
125  }
std::unique_ptr< NDOscillatableSpectrum > fENCComp
Definition: NDExtrap.h:91
NDOscillatableSpectrum ana::NDExtrap::NumuCCAppComponent ( )

Definition at line 86 of file NDExtrap.cxx.

References fEMComp.

Referenced by ana::NDPredictionSterile::Predict(), ana::NDPredictionSterile::PredictComponent(), and ~NDExtrap().

87  {
88  return *fEMComp;
89  }
std::unique_ptr< NDOscillatableSpectrum > fEMComp
Definition: NDExtrap.h:84
NDOscillatableSpectrum ana::NDExtrap::NumuCCSurvComponent ( )

Definition at line 98 of file NDExtrap.cxx.

References fMMComp.

Referenced by ana::NDPredictionSterile::Predict(), ana::NDPredictionSterile::PredictComponent(), and ~NDExtrap().

99  {
100  return *fMMComp;
101  }
std::unique_ptr< NDOscillatableSpectrum > fMMComp
Definition: NDExtrap.h:86
NDOscillatableSpectrum ana::NDExtrap::NumuNCComponent ( )

Definition at line 128 of file NDExtrap.cxx.

References fMNCComp.

Referenced by ana::NDPredictionSterile::Predict(), ana::NDPredictionSterile::PredictComponent(), and ~NDExtrap().

129  {
130  return *fMNCComp;
131  }
std::unique_ptr< NDOscillatableSpectrum > fMNCComp
Definition: NDExtrap.h:92
NDExtrap& ana::NDExtrap::operator= ( const NDExtrap )
delete

Referenced by ~NDExtrap().

NDExtrap& ana::NDExtrap::operator= ( NDExtrap &&  )
default
void ana::NDExtrap::SaveTo ( TDirectory *  dir,
const std::string name 
) const
virtual

Definition at line 172 of file NDExtrap.cxx.

References dir, fAEAEComp, fAEAMComp, fAENCComp, fAMAEComp, fAMAMComp, fAMNCComp, fEEComp, fEMComp, fENCComp, fMEComp, fMMComp, fMNCComp, fNCCompSpec, and tmp.

Referenced by ana::NDPredictionSterile::SaveTo(), and ~NDExtrap().

173  {
174  TDirectory* tmp = gDirectory;
175 
176  dir = dir->mkdir(name.c_str()); // switch to subdir
177  dir->cd();
178 
179  TObjString("NDExtrap").Write("type");
180 
181  // TVectorD weightedpot(1);
182  // weightedpot[0]= fSpecLoad->GetWeightedPOT();
183  // weightedpot.Write("weightedpot");
184 
185  fEEComp->SaveTo(dir, "EEComp");
186  fAEAEComp->SaveTo(dir, "AEAEComp");
187  fEMComp->SaveTo(dir, "EMComp");
188  fAEAMComp->SaveTo(dir, "AEAMComp");
189  fMMComp->SaveTo(dir, "MMComp");
190  fAMAMComp->SaveTo(dir, "AMAMComp");
191  fMEComp->SaveTo(dir, "MEComp");
192  fAMAEComp->SaveTo(dir, "AMAEComp");
193  fENCComp->SaveTo(dir, "ENCComp");
194  fMNCComp->SaveTo(dir, "MNCComp");
195  fAENCComp->SaveTo(dir, "AENCComp");
196  fAMNCComp->SaveTo(dir, "AMNCComp");
197  fNCCompSpec->SaveTo(dir, "NCComp");
198 
199  dir->Write();
200  delete dir;
201 
202  tmp->cd();
203  }
const XML_Char * name
Definition: expat.h:151
std::unique_ptr< NDOscillatableSpectrum > fAMAMComp
Definition: NDExtrap.h:87
std::unique_ptr< NDOscillatableSpectrum > fAEAMComp
Definition: NDExtrap.h:85
std::unique_ptr< NDOscillatableSpectrum > fAMNCComp
Definition: NDExtrap.h:94
Float_t tmp
Definition: plot.C:36
std::unique_ptr< NDOscillatableSpectrum > fAENCComp
Definition: NDExtrap.h:93
std::unique_ptr< NDOscillatableSpectrum > fEEComp
Definition: NDExtrap.h:82
std::unique_ptr< NDOscillatableSpectrum > fEMComp
Definition: NDExtrap.h:84
std::unique_ptr< NDOscillatableSpectrum > fAEAEComp
Definition: NDExtrap.h:83
std::unique_ptr< NDOscillatableSpectrum > fMEComp
Definition: NDExtrap.h:88
TDirectory * dir
Definition: macro.C:5
std::unique_ptr< NDOscillatableSpectrum > fENCComp
Definition: NDExtrap.h:91
std::unique_ptr< NDOscillatableSpectrum > fMNCComp
Definition: NDExtrap.h:92
std::unique_ptr< NDOscillatableSpectrum > fMMComp
Definition: NDExtrap.h:86
std::unique_ptr< Spectrum > fNCCompSpec
Definition: NDExtrap.h:96
std::unique_ptr< NDOscillatableSpectrum > fAMAEComp
Definition: NDExtrap.h:89

Member Data Documentation

std::unique_ptr<NDOscillatableSpectrum> ana::NDExtrap::fAEAEComp
protected

Definition at line 83 of file NDExtrap.h.

Referenced by AntiNueCCSurvComponent(), and SaveTo().

std::unique_ptr<NDOscillatableSpectrum> ana::NDExtrap::fAEAMComp
protected

Definition at line 85 of file NDExtrap.h.

Referenced by AntiNumuCCAppComponent(), and SaveTo().

std::unique_ptr<NDOscillatableSpectrum> ana::NDExtrap::fAENCComp
protected

Definition at line 93 of file NDExtrap.h.

Referenced by AntiNueNCComponent(), and SaveTo().

std::unique_ptr<NDOscillatableSpectrum> ana::NDExtrap::fAMAEComp
protected

Definition at line 89 of file NDExtrap.h.

Referenced by AntiNueCCAppComponent(), and SaveTo().

std::unique_ptr<NDOscillatableSpectrum> ana::NDExtrap::fAMAMComp
protected

Definition at line 87 of file NDExtrap.h.

Referenced by AntiNumuCCSurvComponent(), and SaveTo().

std::unique_ptr<NDOscillatableSpectrum> ana::NDExtrap::fAMNCComp
protected

Definition at line 94 of file NDExtrap.h.

Referenced by AntiNumuNCComponent(), and SaveTo().

std::unique_ptr<NDOscillatableSpectrum> ana::NDExtrap::fEEComp
protected

Definition at line 82 of file NDExtrap.h.

Referenced by NueCCSurvComponent(), and SaveTo().

std::unique_ptr<NDOscillatableSpectrum> ana::NDExtrap::fEMComp
protected

Definition at line 84 of file NDExtrap.h.

Referenced by NumuCCAppComponent(), and SaveTo().

std::unique_ptr<NDOscillatableSpectrum> ana::NDExtrap::fENCComp
protected

Definition at line 91 of file NDExtrap.h.

Referenced by NueNCComponent(), and SaveTo().

std::unique_ptr<NDOscillatableSpectrum> ana::NDExtrap::fMEComp
protected

Definition at line 88 of file NDExtrap.h.

Referenced by NueCCAppComponent(), and SaveTo().

std::unique_ptr<NDOscillatableSpectrum> ana::NDExtrap::fMMComp
protected

Definition at line 86 of file NDExtrap.h.

Referenced by NumuCCSurvComponent(), and SaveTo().

std::unique_ptr<NDOscillatableSpectrum> ana::NDExtrap::fMNCComp
protected

Definition at line 92 of file NDExtrap.h.

Referenced by NumuNCComponent(), and SaveTo().

std::unique_ptr<Spectrum> ana::NDExtrap::fNCCompSpec
protected

Definition at line 96 of file NDExtrap.h.

Referenced by NCComponent(), and SaveTo().

double ana::NDExtrap::fPOT

Definition at line 69 of file NDExtrap.h.

Referenced by GetWeightedPOT().

SpectrumLoaderBase* ana::NDExtrap::fSpecLoad
protected

Definition at line 97 of file NDExtrap.h.

Referenced by GetWeightedPOT().


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