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

#include "/cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N20-02-16/CAFAna/Prediction/PredictionAddRock.h"

Inheritance diagram for ana::PredictionAddRock:
ana::IPrediction

Public Member Functions

 PredictionAddRock (IPrediction *predFid, PredictionNoExtrap *predRock, double scaleNonSwap, double scaleFluxSwap)
 Takes ownership of predCore and predNoExtrap. More...
 
virtual ~PredictionAddRock ()
 
virtual Spectrum Predict (osc::IOscCalculator *calc) const override
 
virtual Spectrum PredictSyst (osc::IOscCalculator *calc, const SystShifts &syst) const override
 
virtual Spectrum PredictComponent (osc::IOscCalculator *calc, Flavors::Flavors_t flav, Current::Current_t curr, Sign::Sign_t sign) const override
 
virtual Spectrum PredictComponentSyst (osc::IOscCalculator *calc, const SystShifts &syst, Flavors::Flavors_t flav, Current::Current_t curr, Sign::Sign_t sign) const override
 
virtual void Derivative (osc::IOscCalculator *calc, const SystShifts &shift, double pot, std::unordered_map< const ISyst *, std::vector< double >> &dchi) const override
 
OscillatableSpectrum ComponentCC (int from, int to) const override
 
Spectrum ComponentNCTotal () const override
 
Spectrum ComponentNC () const override
 
Spectrum ComponentNCAnti () const override
 
virtual void SaveTo (TDirectory *dir) const override
 
 PredictionAddRock ()=delete
 
virtual Spectrum PredictUnoscillated () const
 
virtual SpectrumStan Predict (osc::IOscCalculatorStan *calc) const
 
virtual SpectrumStan PredictSyst (osc::IOscCalculatorStan *calc, const SystShifts &syst) const
 
virtual SpectrumStan PredictComponent (osc::IOscCalculatorStan *calc, Flavors::Flavors_t flav, Current::Current_t curr, Sign::Sign_t sign) const
 
virtual SpectrumStan PredictComponentSyst (osc::IOscCalculatorStan *calc, const SystShifts &syst, Flavors::Flavors_t flav, Current::Current_t curr, Sign::Sign_t sign) const
 

Static Public Member Functions

static std::unique_ptr< PredictionAddRockLoadFrom (TDirectory *dir)
 

Protected Member Functions

Spectrum RockComponent (osc::IOscCalculator *calc, Flavors::Flavors_t flav, Current::Current_t curr, Sign::Sign_t sign) const
 

Protected Attributes

IPredictionfPredFid
 
PredictionNoExtrapfPredRock
 
double fScaleNonSwap
 
double fScaleFluxSwap
 

Detailed Description

Definition at line 12 of file PredictionAddRock.h.

Constructor & Destructor Documentation

ana::PredictionAddRock::PredictionAddRock ( IPrediction predFid,
PredictionNoExtrap predRock,
double  scaleNonSwap,
double  scaleFluxSwap 
)

Takes ownership of predCore and predNoExtrap.

Definition at line 19 of file PredictionAddRock.cxx.

23  : fPredFid(predFid),
24  fPredRock(predRock),
25  fScaleNonSwap(scaleNonSwap),
26  fScaleFluxSwap(scaleFluxSwap)
27  {
28  }
PredictionNoExtrap * fPredRock
ana::PredictionAddRock::~PredictionAddRock ( )
virtual

Definition at line 31 of file PredictionAddRock.cxx.

References fPredFid, and fPredRock.

32  {
33  delete fPredFid;
34  delete fPredRock;
35  }
PredictionNoExtrap * fPredRock
ana::PredictionAddRock::PredictionAddRock ( )
delete

Referenced by LoadFrom().

Member Function Documentation

OscillatableSpectrum ana::PredictionAddRock::ComponentCC ( int  from,
int  to 
) const
overridevirtual

Reimplemented from ana::IPrediction.

Definition at line 186 of file PredictionAddRock.cxx.

References ana::PredictionExtrap::ComponentCC(), ana::IPrediction::ComponentCC(), delta, fPredFid, fPredRock, fScaleFluxSwap, fScaleNonSwap, runNovaSAM::ret, and ana::OscillatableSpectrum::Scale().

187  {
188  // Start with the fiducial prediction, then add rock later
189  OscillatableSpectrum ret = fPredFid->ComponentCC(from, to);
190 
191  // Now, we need to add in the rock estimate.
192  // Here, we need to scale down rock components because at generation time,
193  // we keep ~10% of spills - those that leave an FLSHit in the detector
194  // There are different rock repition rates for swap / nonswap files.
195  // If the neutrino changes flavor, scale by the fluxswap scale, otherwise
196  // use the nonswap scale
197  if (from == to){
198  OscillatableSpectrum delta = fPredRock->ComponentCC(from, to);
199  delta.Scale(fScaleFluxSwap);
200  ret += delta;
201  }
202  else{
203  OscillatableSpectrum delta = fPredRock->ComponentCC(from, to);
204  delta.Scale(fScaleNonSwap);
205  ret += delta;
206  }
207 
208  // If from / to are an invalid pair, trust that fPredFid and fPredRock
209  // will properly assert.
210  return ret;
211  }
OscillatableSpectrum ComponentCC(int from, int to) const override
double delta
Definition: runWimpSim.h:98
PredictionNoExtrap * fPredRock
virtual OscillatableSpectrum ComponentCC(int from, int to) const
Definition: IPrediction.h:103
void Scale(double scale) const
Spectrum ana::PredictionAddRock::ComponentNC ( ) const
overridevirtual

Reimplemented from ana::IPrediction.

Definition at line 227 of file PredictionAddRock.cxx.

References ana::PredictionExtrap::ComponentNC(), ana::IPrediction::ComponentNC(), fPredFid, fPredRock, fScaleFluxSwap, fScaleNonSwap, scale, and ana::Spectrum::Scale().

228  {
229  Spectrum Fid = fPredFid->ComponentNC();
230 
231  Spectrum Rock = fPredRock->ComponentNC();
232  double scale = (fScaleFluxSwap*fScaleNonSwap) /
234  Rock.Scale(scale); // NC's come from both swap and fluxswap files
235 
236  return Fid + Rock;
237  }
virtual Spectrum ComponentNC() const
Definition: IPrediction.h:111
Spectrum ComponentNC() const override
Double_t scale
Definition: plot.C:25
PredictionNoExtrap * fPredRock
Spectrum ana::PredictionAddRock::ComponentNCAnti ( ) const
overridevirtual

Reimplemented from ana::IPrediction.

Definition at line 239 of file PredictionAddRock.cxx.

References ana::PredictionExtrap::ComponentNCAnti(), ana::IPrediction::ComponentNCAnti(), fPredFid, fPredRock, fScaleFluxSwap, fScaleNonSwap, scale, and ana::Spectrum::Scale().

240  {
241  Spectrum Fid = fPredFid->ComponentNCAnti();
242 
243  Spectrum Rock = fPredRock->ComponentNCAnti();
244  double scale = (fScaleFluxSwap*fScaleNonSwap) /
246  Rock.Scale(scale); // NC's come from both swap and fluxswap files
247 
248  return Fid + Rock;
249  }
Double_t scale
Definition: plot.C:25
virtual Spectrum ComponentNCAnti() const
Definition: IPrediction.h:113
PredictionNoExtrap * fPredRock
Spectrum ComponentNCAnti() const override
Spectrum ana::PredictionAddRock::ComponentNCTotal ( ) const
overridevirtual

Reimplemented from ana::IPrediction.

Definition at line 215 of file PredictionAddRock.cxx.

References ana::PredictionExtrap::ComponentNCTotal(), ana::IPrediction::ComponentNCTotal(), fPredFid, fPredRock, fScaleFluxSwap, fScaleNonSwap, scale, and ana::Spectrum::Scale().

216  {
217  Spectrum Fid = fPredFid->ComponentNCTotal();
218 
219  Spectrum Rock = fPredRock->ComponentNCTotal();
220  double scale = (fScaleFluxSwap*fScaleNonSwap) /
222  Rock.Scale(scale); // NC's come from both swap and fluxswap files
223 
224  return Fid + Rock;
225  }
Spectrum ComponentNCTotal() const override
Double_t scale
Definition: plot.C:25
virtual Spectrum ComponentNCTotal() const
Definition: IPrediction.h:109
PredictionNoExtrap * fPredRock
void ana::PredictionAddRock::Derivative ( osc::IOscCalculator calc,
const SystShifts shift,
double  pot,
std::unordered_map< const ISyst *, std::vector< double >> &  dchi 
) const
overridevirtual

Reimplemented from ana::IPrediction.

Definition at line 157 of file PredictionAddRock.cxx.

References ana::HistCache::Delete(), ana::IPrediction::Derivative(), fPredFid, ana::SystShifts::GetShift(), MECModelEnuComparisons::i, ana::Flavors::kAll, ana::Current::kBoth, ana::Sign::kBoth, ana::kRockScaleSyst, RockComponent(), ana::SystShifts::SetShift(), plotSysts::shift, and ana::Spectrum::ToTH1().

Referenced by RockComponent().

161  {
162  if(dchi.count(&kRockScaleSyst) &&
163  shift.GetShift(&kRockScaleSyst) > -1){
164  // Fiducial part doesn't know about the rock systematic
165  dchi.erase(dchi.find(&kRockScaleSyst));
166  SystShifts systClone = shift;
167  systClone.SetShift(&kRockScaleSyst, 0);
168  fPredFid->Derivative(calc, systClone, pot, dchi);
169 
170  // Add that back in manually
172  std::vector<double>& dchiRock = dchi[&kRockScaleSyst];
173  const int N = hrock->GetNbinsX()+2;
174  dchiRock.resize(N);
175  for(int i = 0; i < N; ++i)
176  dchiRock[i] = hrock->GetBinContent(i);
177  HistCache::Delete(hrock);
178  }
179  else{
180  // Otherwise we can just shortcut
181  fPredFid->Derivative(calc, shift, pot, dchi);
182  }
183  }
TH1D * ToTH1(double exposure, Color_t col=kBlack, Style_t style=kSolid, EExposureType expotype=kPOT, EBinType bintype=kBinContent) const
Histogram made from this Spectrum, scaled to some exposure.
Definition: Spectrum.cxx:553
virtual void Derivative(osc::IOscCalculator *calc, const SystShifts &shift, double pot, std::unordered_map< const ISyst *, std::vector< double >> &dchi) const
Definition: IPrediction.h:92
Interactions of both types.
Definition: IPrediction.h:42
static void Delete(TH1D *&h)
Definition: HistCache.cxx:215
#define pot
Both neutrinos and antineutrinos.
Definition: IPrediction.h:52
Spectrum RockComponent(osc::IOscCalculator *calc, Flavors::Flavors_t flav, Current::Current_t curr, Sign::Sign_t sign) const
All neutrinos, any flavor.
Definition: IPrediction.h:26
const DummyRockScaleSyst kRockScaleSyst
std::unique_ptr< PredictionAddRock > ana::PredictionAddRock::LoadFrom ( TDirectory *  dir)
static

Definition at line 272 of file PredictionAddRock.cxx.

References ana::LoadFrom< IPrediction >(), PredictionAddRock(), and runNovaSAM::release.

Referenced by ana::LoadFrom< IPrediction >().

273  {
274  assert(dir->GetDirectory("predFid"));
275  assert(dir->GetDirectory("predRock"));
276  auto predFid = ana::LoadFrom<IPrediction>(dir->GetDirectory("predFid")).release();
277  auto predRock = ana::LoadFrom<PredictionNoExtrap>(dir->GetDirectory("predRock")).release();
278 
279  TVectorD* scales = (TVectorD*)dir->Get("fRockScales");
280  double scaleNonSwap = (*scales)[0];
281  double scaleFluxSwap = (*scales)[1];
282 
283 
284  return std::unique_ptr<PredictionAddRock>(new PredictionAddRock(predFid,predRock,scaleNonSwap,scaleFluxSwap));
285  }
std::unique_ptr< IPrediction > LoadFrom< IPrediction >(TDirectory *dir)
Definition: IPrediction.cxx:38
TDirectory * dir
Definition: macro.C:5
Spectrum ana::PredictionAddRock::Predict ( osc::IOscCalculator calc) const
overridevirtual

Implements ana::IPrediction.

Definition at line 38 of file PredictionAddRock.cxx.

References ana::Flavors::kAll, ana::Current::kBoth, ana::Sign::kBoth, and PredictComponent().

Referenced by bin_composition_pie_chart().

39  {
40  return PredictComponent(calc,
43  Sign::kBoth);
44  }
Interactions of both types.
Definition: IPrediction.h:42
virtual Spectrum PredictComponent(osc::IOscCalculator *calc, Flavors::Flavors_t flav, Current::Current_t curr, Sign::Sign_t sign) const override
Both neutrinos and antineutrinos.
Definition: IPrediction.h:52
All neutrinos, any flavor.
Definition: IPrediction.h:26
SpectrumStan ana::IPrediction::Predict ( osc::IOscCalculatorStan calc) const
virtualinherited

Reimplemented in ana::PredictionInterp, and ana::PredictionExtrap.

Definition at line 92 of file IPrediction.cxx.

93  {
94  assert(0 && "This Prediction hasn't implemented a Stan-aware Predict()!");
95  }
Spectrum ana::PredictionAddRock::PredictComponent ( osc::IOscCalculator calc,
Flavors::Flavors_t  flav,
Current::Current_t  curr,
Sign::Sign_t  sign 
) const
overridevirtual

Implements ana::IPrediction.

Definition at line 58 of file PredictionAddRock.cxx.

References ana::kNoShift, and PredictComponentSyst().

Referenced by bin_composition_pie_chart(), and Predict().

62  {
63  return PredictComponentSyst(calc,kNoShift,flav,curr,sign);
64  }
virtual Spectrum PredictComponentSyst(osc::IOscCalculator *calc, const SystShifts &syst, Flavors::Flavors_t flav, Current::Current_t curr, Sign::Sign_t sign) const override
def sign(x)
Definition: canMan.py:204
const SystShifts kNoShift
Definition: SystShifts.h:112
SpectrumStan ana::IPrediction::PredictComponent ( osc::IOscCalculatorStan calc,
Flavors::Flavors_t  flav,
Current::Current_t  curr,
Sign::Sign_t  sign 
) const
virtualinherited

Reimplemented in ana::PredictionInterp, and ana::PredictionExtrap.

Definition at line 119 of file IPrediction.cxx.

123  {
124  assert(0 && "This Prediction hasn't implemented a Stan-aware PredictComponent()!");
125  }
Spectrum ana::PredictionAddRock::PredictComponentSyst ( osc::IOscCalculator calc,
const SystShifts syst,
Flavors::Flavors_t  flav,
Current::Current_t  curr,
Sign::Sign_t  sign 
) const
overridevirtual

Reimplemented from ana::IPrediction.

Definition at line 67 of file PredictionAddRock.cxx.

References fPredFid, ana::SystShifts::GetShift(), ana::IPrediction::PredictComponentSyst(), runNovaSAM::ret, rock(), RockComponent(), ana::Spectrum::Scale(), ana::SystShifts::SetShift(), and plotSysts::syst.

Referenced by PredictComponent(), and PredictSyst().

72  {
73  // Clone the systs
74  SystShifts systClone = syst;
75 
76  // First Check for RockScaleSyst
77  double systScale = 1 + systClone.GetShift(&kRockScaleSyst);
78  if(systScale < 0) systScale = 0;
79 
80  // IPredictions don't support predict component syst
81  systClone.SetShift(&kRockScaleSyst,0);
82 
83  // Strategy: assume PredictComponentSyst is properly implemented for the
84  // fiducial prediction, so start with that. Treat the rock as a series of
85  // delta's to that distribution, all predicted without syst shifts.
86  Spectrum ret = fPredFid->PredictComponentSyst(calc,systClone,
87  flav,curr,sign);
88 
89  Spectrum rock = RockComponent(calc, flav, curr, sign);
90  rock.Scale(systScale);
91  ret += rock;
92 
93  return ret;
94  }
virtual Spectrum PredictComponentSyst(osc::IOscCalculator *calc, const SystShifts &syst, Flavors::Flavors_t flav, Current::Current_t curr, Sign::Sign_t sign) const
def sign(x)
Definition: canMan.py:204
string syst
Definition: plotSysts.py:176
Spectrum RockComponent(osc::IOscCalculator *calc, Flavors::Flavors_t flav, Current::Current_t curr, Sign::Sign_t sign) const
void rock(std::string suffix="full")
Definition: rock.C:28
const DummyRockScaleSyst kRockScaleSyst
SpectrumStan ana::IPrediction::PredictComponentSyst ( osc::IOscCalculatorStan calc,
const SystShifts syst,
Flavors::Flavors_t  flav,
Current::Current_t  curr,
Sign::Sign_t  sign 
) const
virtualinherited

Reimplemented in ana::PredictionInterp.

Definition at line 142 of file IPrediction.cxx.

References ana::SystShifts::IsNominal(), and ana::IPrediction::PredictComponent().

147  {
148  assert(syst.IsNominal() && "This Prediction doesn't support PredictSyst(). Did you just mean Predict()?");
149 
150  // Default implementation: no treatment of systematics
151  return PredictComponent(calc, flav, curr, sign);
152  }
virtual Spectrum PredictComponent(osc::IOscCalculator *calc, Flavors::Flavors_t flav, Current::Current_t curr, Sign::Sign_t sign) const =0
def sign(x)
Definition: canMan.py:204
string syst
Definition: plotSysts.py:176
Spectrum ana::PredictionAddRock::PredictSyst ( osc::IOscCalculator calc,
const SystShifts syst 
) const
overridevirtual

Reimplemented from ana::IPrediction.

Definition at line 47 of file PredictionAddRock.cxx.

References ana::Flavors::kAll, ana::Current::kBoth, ana::Sign::kBoth, and PredictComponentSyst().

49  {
50  return PredictComponentSyst(calc, syst,
53  Sign::kBoth);
54  }
virtual Spectrum PredictComponentSyst(osc::IOscCalculator *calc, const SystShifts &syst, Flavors::Flavors_t flav, Current::Current_t curr, Sign::Sign_t sign) const override
Interactions of both types.
Definition: IPrediction.h:42
string syst
Definition: plotSysts.py:176
Both neutrinos and antineutrinos.
Definition: IPrediction.h:52
All neutrinos, any flavor.
Definition: IPrediction.h:26
SpectrumStan ana::IPrediction::PredictSyst ( osc::IOscCalculatorStan calc,
const SystShifts syst 
) const
virtualinherited

Reimplemented in ana::PredictionInterp.

Definition at line 108 of file IPrediction.cxx.

References ana::SystShifts::IsNominal(), and ana::IPrediction::Predict().

110  {
111  assert(syst.IsNominal() && "This Prediction doesn't support PredictSyst(). Did you just mean Predict()?");
112 
113  // Default implementation: no treatment of systematics
114  return Predict(calc);
115  }
virtual Spectrum Predict(osc::IOscCalculator *calc) const =0
string syst
Definition: plotSysts.py:176
Spectrum ana::IPrediction::PredictUnoscillated ( ) const
virtualinherited

Reimplemented in ana::PredictionSterile.

Definition at line 82 of file IPrediction.cxx.

References noosc, and ana::IPrediction::Predict().

Referenced by cc(), demo5(), demo::DrawUpDownRatioCanvas(), Efficiency(), efficiency(), efficiencySA(), fa_fd_data_mc_systs(), GetSpectra(), numu_demo_split_plot(), plot_nd_data_mc(), template_basic(), and test_ana().

83  {
84  // Default implementation
86  return Predict(&noosc);
87  }
Pass neutrinos through unchanged.
virtual Spectrum Predict(osc::IOscCalculator *calc) const =0
osc::NoOscillations noosc
Definition: NueSystFuncs.h:44
Spectrum ana::PredictionAddRock::RockComponent ( osc::IOscCalculator calc,
Flavors::Flavors_t  flav,
Current::Current_t  curr,
Sign::Sign_t  sign 
) const
protected

Definition at line 97 of file PredictionAddRock.cxx.

References delta, Derivative(), fPredRock, fScaleFluxSwap, fScaleNonSwap, ana::Flavors::kAll, ana::Sign::kBoth, ana::Current::kCC, ana::Current::kNC, ana::Flavors::kNuEToNuE, ana::Flavors::kNuEToNuMu, ana::Flavors::kNuMuToNuE, ana::Flavors::kNuMuToNuMu, ana::PredictionExtrap::PredictComponent(), runNovaSAM::ret, and ana::Spectrum::Scale().

Referenced by Derivative(), and PredictComponentSyst().

101  {
102  Spectrum ret(0, {}, {}, 0, 0);
103 
104  if(curr & Current::kNC){
105  assert(flav == Flavors::kAll); // Don't know how to calculate anything else
106 
107  // Predict the NC part
108  const double ncScale = (fScaleFluxSwap * fScaleNonSwap) /
110  ret = fPredRock->PredictComponent(calc, flav, Current::kNC, sign);
111  ret.Scale(ncScale);
112  }
113  else{
114  // Otherwise, still need to calculate something to get a suitably-binned
115  // Spectrum, but shouldn't keep in the total.
116  ret = fPredRock->PredictComponent(calc, Flavors::kAll, Current::kNC, Sign::kBoth);
117  ret.Clear();
118  }
119 
120 
121  if(curr & Current::kCC){
122  if (flav & Flavors::kNuEToNuE){
123  Spectrum delta = fPredRock->PredictComponent(calc, Flavors::kNuEToNuE,
124  Current::kCC, sign);
125  delta.Scale(fScaleNonSwap);
126  ret += delta;
127  }
128  if (flav & Flavors::kNuEToNuMu){
129  Spectrum delta = fPredRock->PredictComponent(calc, Flavors::kNuEToNuMu,
130  Current::kCC, sign);
131  delta.Scale(fScaleFluxSwap);
132  ret += delta;
133  }
134  // If you're astute, you'll realize we don't do anything for tauswap.
135  // We never had tauswap rock files made, so it doesn't make sense to sum
136  // them in.
137 
138  if (flav & Flavors::kNuMuToNuE){
139  Spectrum delta = fPredRock->PredictComponent(calc, Flavors::kNuMuToNuE,
140  Current::kCC, sign);
141  delta.Scale(fScaleFluxSwap);
142  ret += delta;
143  }
144  if (flav & Flavors::kNuMuToNuMu){
145  Spectrum delta = fPredRock->PredictComponent(calc,Flavors::kNuMuToNuMu,
146  Current::kCC, sign);
147  delta.Scale(fScaleNonSwap);
148  ret += delta;
149  }
150  }
151 
152  return ret;
153  }
(&#39; appearance&#39;)
Definition: IPrediction.h:18
double delta
Definition: runWimpSim.h:98
Spectrum PredictComponent(osc::IOscCalculator *calc, Flavors::Flavors_t flav, Current::Current_t curr, Sign::Sign_t sign) const override
(&#39;beam &#39;)
Definition: IPrediction.h:15
void Scale(double c)
Multiply this spectrum by a constant c.
Definition: Spectrum.cxx:734
Charged-current interactions.
Definition: IPrediction.h:39
def sign(x)
Definition: canMan.py:204
(&#39; survival&#39;)
Definition: IPrediction.h:19
PredictionNoExtrap * fPredRock
Neutral-current interactions.
Definition: IPrediction.h:40
Both neutrinos and antineutrinos.
Definition: IPrediction.h:52
All neutrinos, any flavor.
Definition: IPrediction.h:26
(&#39; appearance&#39;)
Definition: IPrediction.h:16
void ana::PredictionAddRock::SaveTo ( TDirectory *  dir) const
overridevirtual

Reimplemented from ana::IPrediction.

Definition at line 252 of file PredictionAddRock.cxx.

References fPredFid, fPredRock, fScaleFluxSwap, fScaleNonSwap, ana::PredictionNoExtrap::SaveTo(), ana::IPrediction::SaveTo(), and tmp.

253  {
254  TDirectory* tmp = gDirectory;
255 
256  dir->cd();
257 
258  TObjString("PredictionAddRock").Write("type");
259 
260  fPredFid->SaveTo(dir->mkdir("predFid"));
261  fPredRock->SaveTo(dir->mkdir("predRock"));
262 
263  TVectorD scales(2);
264  scales[0] = fScaleNonSwap;
265  scales[1] = fScaleFluxSwap;
266  scales.Write("fRockScales");
267 
268  tmp->cd();
269  }
virtual void SaveTo(TDirectory *dir) const
Float_t tmp
Definition: plot.C:36
virtual void SaveTo(TDirectory *dir) const override
PredictionNoExtrap * fPredRock
TDirectory * dir
Definition: macro.C:5

Member Data Documentation

IPrediction* ana::PredictionAddRock::fPredFid
protected
PredictionNoExtrap* ana::PredictionAddRock::fPredRock
protected
double ana::PredictionAddRock::fScaleFluxSwap
protected
double ana::PredictionAddRock::fScaleNonSwap
protected

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