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

A prediction object compatible with sterile oscillations. More...

#include "/cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N20-12-03/NuXAna/Prediction/PredictionSterile.h"

Inheritance diagram for ana::PredictionSterile:
ana::PredictionExtrap ana::IPrediction

Public Member Functions

 PredictionSterile (std::unique_ptr< ModularExtrapSterile > &&extrap)
 
virtual Spectrum PredictUnoscillated () const override
 
virtual Spectrum PredictComponent (osc::IOscCalc *calc, Flavors::Flavors_t flav, Current::Current_t curr, Sign::Sign_t sign) const override
 
virtual void SaveTo (TDirectory *dir, const std::string &name) const override
 
 PredictionSterile ()=delete
 
Spectrum Predict (osc::IOscCalc *calc) const override
 
Spectrum Predict (osc::IOscCalcStan *calc) const override
 
Spectrum PredictComponent (osc::IOscCalcStan *calc, Flavors::Flavors_t flav, Current::Current_t curr, Sign::Sign_t sign) const override
 
OscillatableSpectrum ComponentCC (int from, int to) const override
 
Spectrum ComponentNCTotal () const override
 
Spectrum ComponentNC () const override
 
Spectrum ComponentNCAnti () const override
 
const IExtrapGetExtrap () const
 
virtual Spectrum PredictSyst (osc::IOscCalc *calc, const SystShifts &syst) const
 
virtual Spectrum PredictSyst (osc::IOscCalcStan *calc, const SystShifts &syst) const
 
virtual Spectrum PredictComponentSyst (osc::IOscCalc *calc, const SystShifts &syst, Flavors::Flavors_t flav, Current::Current_t curr, Sign::Sign_t sign) const
 
virtual Spectrum PredictComponentSyst (osc::IOscCalcStan *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< PredictionSterileLoadFrom (TDirectory *dir, const std::string &name)
 

Protected Member Functions

 PredictionSterile (PredictionExtrap &&load)
 Constructor used for loading a PredictionSterile from file. More...
 
template<typename T >
Spectrum _PredictComponent (osc::_IOscCalc< T > *calc, Flavors::Flavors_t flav, Current::Current_t curr, Sign::Sign_t sign) const
 Templated helper function called by the non-templated versions. More...
 

Protected Attributes

std::unique_ptr< IExtrapfExtrap
 

Detailed Description

A prediction object compatible with sterile oscillations.

Definition at line 12 of file PredictionSterile.h.

Constructor & Destructor Documentation

ana::PredictionSterile::PredictionSterile ( std::unique_ptr< ModularExtrapSterile > &&  extrap)

Definition at line 18 of file PredictionSterile.cxx.

19  : PredictionExtrap(std::move(extrap))
20  // This base class constructor initializes everything
21  {
22  }
ana::PredictionSterile::PredictionSterile ( )
delete

Referenced by LoadFrom().

ana::PredictionSterile::PredictionSterile ( PredictionExtrap &&  load)
protected

Constructor used for loading a PredictionSterile from file.

Definition at line 25 of file PredictionSterile.cxx.

26  : PredictionExtrap(std::move(load))
27  {
28  }
void load(std::string lib)
Definition: load_libs.C:3

Member Function Documentation

template<typename T >
Spectrum ana::PredictionExtrap::_PredictComponent ( osc::_IOscCalc< T > *  calc,
Flavors::Flavors_t  flav,
Current::Current_t  curr,
Sign::Sign_t  sign 
) const
protectedinherited

Templated helper function called by the non-templated versions.

Definition at line 42 of file PredictionExtrap.cxx.

References ana::assert(), ana::Spectrum::Clear(), ana::PredictionExtrap::fExtrap, ana::Flavors::kAll, ana::Sign::kAntiNu, ana::Current::kCC, ana::Current::kNC, ana::Sign::kNu, ana::Flavors::kNuEToNuE, ana::Flavors::kNuEToNuMu, ana::Flavors::kNuEToNuTau, ana::Flavors::kNuMuToNuE, ana::Flavors::kNuMuToNuMu, ana::Flavors::kNuMuToNuTau, and runNovaSAM::ret.

Referenced by ana::PredictionExtrap::GetExtrap(), and ana::PredictionExtrap::PredictComponent().

46  {
47  Spectrum ret = fExtrap->NCTotalComponent(); // Get binning
48  ret.Clear();
49 
50  if(curr & Current::kCC){
51  if(flav & Flavors::kNuEToNuE && sign & Sign::kNu) ret += fExtrap->NueSurvComponent(). Oscillated(calc, +12, +12);
52  if(flav & Flavors::kNuEToNuE && sign & Sign::kAntiNu) ret += fExtrap->AntiNueSurvComponent().Oscillated(calc, -12, -12);
53 
54  if(flav & Flavors::kNuEToNuMu && sign & Sign::kNu) ret += fExtrap->NumuAppComponent(). Oscillated(calc, +12, +14);
55  if(flav & Flavors::kNuEToNuMu && sign & Sign::kAntiNu) ret += fExtrap->AntiNumuAppComponent().Oscillated(calc, -12, -14);
56 
57  if(flav & Flavors::kNuEToNuTau && sign & Sign::kNu) ret += fExtrap->TauFromEComponent(). Oscillated(calc, +12, +16);
58  if(flav & Flavors::kNuEToNuTau && sign & Sign::kAntiNu) ret += fExtrap->AntiTauFromEComponent().Oscillated(calc, -12, -16);
59 
60  if(flav & Flavors::kNuMuToNuE && sign & Sign::kNu) ret += fExtrap->NueAppComponent(). Oscillated(calc, +14, +12);
61  if(flav & Flavors::kNuMuToNuE && sign & Sign::kAntiNu) ret += fExtrap->AntiNueAppComponent().Oscillated(calc, -14, -12);
62 
63  if(flav & Flavors::kNuMuToNuMu && sign & Sign::kNu) ret += fExtrap->NumuSurvComponent(). Oscillated(calc, +14, +14);
64  if(flav & Flavors::kNuMuToNuMu && sign & Sign::kAntiNu) ret += fExtrap->AntiNumuSurvComponent().Oscillated(calc, -14, -14);
65 
66  if(flav & Flavors::kNuMuToNuTau && sign & Sign::kNu) ret += fExtrap->TauFromMuComponent(). Oscillated(calc, +14, +16);
67  if(flav & Flavors::kNuMuToNuTau && sign & Sign::kAntiNu) ret += fExtrap->AntiTauFromMuComponent().Oscillated(calc, -14, -16);
68  }
69  if(curr & Current::kNC){
70  assert(flav == Flavors::kAll); // Don't know how to calculate anything else
71 
72  if(sign & Sign::kNu) ret += fExtrap->NCComponent();
73  if(sign & Sign::kAntiNu) ret += fExtrap->NCAntiComponent();
74  }
75 
76  return ret;
77  }
Antineutrinos-only.
Definition: IPrediction.h:50
(&#39; appearance&#39;)
Definition: IPrediction.h:18
(&#39;beam &#39;)
Definition: IPrediction.h:15
Charged-current interactions.
Definition: IPrediction.h:39
std::vector< float > Spectrum
Definition: Constants.h:610
Neutrinos-only.
Definition: IPrediction.h:49
(&#39; survival&#39;)
Definition: IPrediction.h:19
std::unique_ptr< IExtrap > fExtrap
Neutral-current interactions.
Definition: IPrediction.h:40
assert(nhit_max >=nhit_nbins)
All neutrinos, any flavor.
Definition: IPrediction.h:26
(&#39; appearance&#39;)
Definition: IPrediction.h:16
def sign(x)
Definition: canMan.py:197
OscillatableSpectrum ana::PredictionExtrap::ComponentCC ( int  from,
int  to 
) const
overridevirtualinherited

Reimplemented from ana::IPrediction.

Definition at line 100 of file PredictionExtrap.cxx.

References ana::assert(), and ana::PredictionExtrap::fExtrap.

Referenced by ana::PredictionAddRock::ComponentCC(), and nue_decomp_scales().

101  {
102  if(from == +12 && to == +12) return fExtrap->NueSurvComponent();
103  if(from == -12 && to == -12) return fExtrap->AntiNueSurvComponent();
104 
105  if(from == +12 && to == +14) return fExtrap->NumuAppComponent();
106  if(from == -12 && to == -14) return fExtrap->AntiNumuAppComponent();
107 
108  if(from == +12 && to == +16) return fExtrap->TauFromEComponent();
109  if(from == -12 && to == -16) return fExtrap->AntiTauFromEComponent();
110 
111  if(from == +14 && to == +12) return fExtrap->NueAppComponent();
112  if(from == -14 && to == -12) return fExtrap->AntiNueAppComponent();
113 
114  if(from == +14 && to == +14) return fExtrap->NumuSurvComponent();
115  if(from == -14 && to == -14) return fExtrap->AntiNumuSurvComponent();
116 
117  if(from == +14 && to == +16) return fExtrap->TauFromMuComponent();
118  if(from == -14 && to == -16) return fExtrap->AntiTauFromMuComponent();
119 
120  assert(0 && "Not reached");
121  }
std::unique_ptr< IExtrap > fExtrap
assert(nhit_max >=nhit_nbins)
Spectrum ana::PredictionExtrap::ComponentNC ( ) const
overridevirtualinherited

Reimplemented from ana::IPrediction.

Definition at line 129 of file PredictionExtrap.cxx.

References ana::PredictionExtrap::fExtrap.

Referenced by ana::PredictionAddRock::ComponentNC(), and nue_decomp_scales().

130  {
131  return fExtrap->NCComponent();
132  }
std::unique_ptr< IExtrap > fExtrap
Spectrum ana::PredictionExtrap::ComponentNCAnti ( ) const
overridevirtualinherited

Reimplemented from ana::IPrediction.

Definition at line 133 of file PredictionExtrap.cxx.

References ana::PredictionExtrap::fExtrap.

Referenced by ana::PredictionAddRock::ComponentNCAnti().

134  {
135  return fExtrap->NCAntiComponent();
136  }
std::unique_ptr< IExtrap > fExtrap
Spectrum ana::PredictionExtrap::ComponentNCTotal ( ) const
overridevirtualinherited

Reimplemented from ana::IPrediction.

Definition at line 125 of file PredictionExtrap.cxx.

References ana::PredictionExtrap::fExtrap.

Referenced by ana::PredictionAddRock::ComponentNCTotal().

126  {
127  return fExtrap->NCTotalComponent();
128  }
std::unique_ptr< IExtrap > fExtrap
const IExtrap* ana::PredictionExtrap::GetExtrap ( ) const
inlineinherited

Definition at line 43 of file PredictionExtrap.h.

References ana::PredictionExtrap::_PredictComponent(), and ana::PredictionExtrap::fExtrap.

Referenced by ana::GetDecomp(), and make_files_for_decomp_plots().

43 {return fExtrap.get();}
std::unique_ptr< IExtrap > fExtrap
std::unique_ptr< PredictionSterile > ana::PredictionSterile::LoadFrom ( TDirectory *  dir,
const std::string name 
)
static

Definition at line 114 of file PredictionSterile.cxx.

References ana::assert(), ana::PredictionExtrap::LoadFrom(), PredictionSterile(), runNovaSAM::release, runNovaSAM::ret, and getGoodRuns4SAM::tag.

Referenced by BlessedPlotsAna(), ana::SystMakerShiftSigma::LoadFrom(), ana::SystMaker::LoadFrom(), ana::LoadMaps(), and PlotNus17Prediction().

115  {
116  TObjString* ptag = (TObjString*)dir->Get((name+"/type").c_str());
117  assert(ptag);
118 
119  const TString tag = ptag->GetString();
120  assert(tag.CompareTo("PredictionSterile") == 0);
121  delete ptag;
122 
123  std::unique_ptr<PredictionSterile> ret(
124  new PredictionSterile( std::move( *(PredictionExtrap::LoadFrom(dir, name).release()) ) )
125  );
126 
127  return ret;
128  }
const XML_Char * name
Definition: expat.h:151
static std::unique_ptr< PredictionExtrap > LoadFrom(TDirectory *dir, const std::string &name)
TDirectory * dir
Definition: macro.C:5
assert(nhit_max >=nhit_nbins)
Spectrum ana::PredictionExtrap::Predict ( osc::IOscCalc calc) const
overridevirtualinherited
Spectrum ana::PredictionExtrap::Predict ( osc::IOscCalcStan calc) const
overridevirtualinherited

Reimplemented from ana::IPrediction.

Definition at line 31 of file PredictionExtrap.cxx.

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

32  {
33  return PredictComponent(calc,
36  Sign::kBoth);
37  }
Spectrum PredictComponent(osc::IOscCalc *calc, Flavors::Flavors_t flav, Current::Current_t curr, Sign::Sign_t sign) const override
Interactions of both types.
Definition: IPrediction.h:42
Both neutrinos and antineutrinos.
Definition: IPrediction.h:52
All neutrinos, any flavor.
Definition: IPrediction.h:26
Spectrum ana::PredictionSterile::PredictComponent ( osc::IOscCalc calc,
Flavors::Flavors_t  flav,
Current::Current_t  curr,
Sign::Sign_t  sign 
) const
overridevirtual

Reimplemented from ana::PredictionExtrap.

Definition at line 49 of file PredictionSterile.cxx.

References om::cerr, ana::Spectrum::Clear(), osc::DowncastToSterile(), allTimeWatchdog::endl, ana::PredictionExtrap::fExtrap, ana::Sign::kAntiNu, ana::Current::kCC, ana::Current::kNC, ana::Sign::kNu, ana::Flavors::kNuEToNuE, ana::Flavors::kNuMuToNuMu, ana::ModularExtrapSterile::NCAntiNueProportion(), ana::ModularExtrapSterile::NCAntiNumuProportion(), ana::ModularExtrapSterile::NCNueProportion(), ana::ModularExtrapSterile::NCNumuProportion(), ana::OscillatableSpectrum::Oscillated(), ana::ModularExtrapSterile::OscNCComponent(), ana::PredictionExtrap::PredictComponent(), and runNovaSAM::ret.

53  {
54  Spectrum ret = fExtrap->NCTotalComponent(); // Get binning
55  ret.Clear();
56 
57  if(curr & Current::kCC){
58  // Nothing new here
59  ret += PredictionExtrap::PredictComponent(calc, flav, Current::kCC, sign);
60  }
61  if(curr & Current::kNC){
62  osc::OscCalcSterile* calc_sterile = osc::DowncastToSterile(calc);
63 
64  if(calc_sterile) {
65  // The PredictionSterile constructors all require a ModularExtrap Sterile,
66  // so this should be safe unless someone else makes a change that breaks this
67  ModularExtrapSterile* extrap = static_cast<ModularExtrapSterile*>(fExtrap.get());
68 
69  // Oscillate NCs as <start flavor> to any active flavor,
70  // then multiply by the proportion of NCs that originate as <start flavor>
71  if(flav & Flavors::kNuEToNuE && sign & Sign::kNu)
72  ret += extrap->OscNCComponent().Oscillated(calc_sterile, +12, 0)
73  *extrap->NCNueProportion();
74  if(flav & Flavors::kNuEToNuE && sign & Sign::kAntiNu)
75  ret += extrap->OscNCComponent().Oscillated(calc_sterile, -12, 0)
76  *extrap->NCAntiNueProportion();
77 
78  if(flav & Flavors::kNuMuToNuMu && sign & Sign::kNu)
79  ret += extrap->OscNCComponent().Oscillated(calc_sterile, +14, 0)
80  *extrap->NCNumuProportion();
81  if(flav & Flavors::kNuMuToNuMu && sign & Sign::kAntiNu)
82  ret += extrap->OscNCComponent().Oscillated(calc_sterile, -14, 0)
83  *extrap->NCAntiNumuProportion();
84  }
85  else {
86  std::cerr << "Input calculator was not of type OscCalcSterile." << std::endl
87  << "Reverting to 3 Flavor oscillation with no NC oscillations." << std::endl;
88 
89  ret += PredictionExtrap::PredictComponent(calc, flav, Current::kNC, sign);
90  }
91  }
92 
93  return ret;
94  }
Spectrum PredictComponent(osc::IOscCalc *calc, Flavors::Flavors_t flav, Current::Current_t curr, Sign::Sign_t sign) const override
Antineutrinos-only.
Definition: IPrediction.h:50
(&#39;beam &#39;)
Definition: IPrediction.h:15
Adapt the PMNS_Sterile calculator to standard interface.
OStream cerr
Definition: OStream.cxx:7
Charged-current interactions.
Definition: IPrediction.h:39
std::vector< float > Spectrum
Definition: Constants.h:610
Neutrinos-only.
Definition: IPrediction.h:49
const OscCalcSterile * DowncastToSterile(const IOscCalc *calc)
(&#39; survival&#39;)
Definition: IPrediction.h:19
std::unique_ptr< IExtrap > fExtrap
Neutral-current interactions.
Definition: IPrediction.h:40
def sign(x)
Definition: canMan.py:197
Spectrum ana::PredictionExtrap::PredictComponent ( osc::IOscCalcStan calc,
Flavors::Flavors_t  flav,
Current::Current_t  curr,
Sign::Sign_t  sign 
) const
overridevirtualinherited

Reimplemented from ana::IPrediction.

Definition at line 91 of file PredictionExtrap.cxx.

References ana::PredictionExtrap::_PredictComponent().

95  {
96  return _PredictComponent(calc, flav, curr, sign);
97  }
Spectrum _PredictComponent(osc::_IOscCalc< T > *calc, Flavors::Flavors_t flav, Current::Current_t curr, Sign::Sign_t sign) const
Templated helper function called by the non-templated versions.
def sign(x)
Definition: canMan.py:197
Spectrum ana::IPrediction::PredictComponentSyst ( osc::IOscCalc calc,
const SystShifts syst,
Flavors::Flavors_t  flav,
Current::Current_t  curr,
Sign::Sign_t  sign 
) const
virtualinherited

Reimplemented in ana::PredictionInterp, ana::PredictionCombinePeriods, and ana::PredictionAddRock.

Definition at line 79 of file IPrediction.cxx.

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

Referenced by ana::PredictionAddRock::_PredictComponentSyst(), ana::CovMxManager::AddSystematic(), ana::GetBFSystBands(), ana::GetSystBands(), PlotSysts(), ana::PredictionCombinePeriods::PredictComponentSyst(), systematics_extrap_comp_from_pred_interp(), systematics_summary_from_pred_interp(), and systematics_table_from_pred_interp().

84  {
85  assert(syst.IsNominal() && "This Prediction doesn't support PredictSyst(). Did you just mean Predict()?");
86 
87  // Default implementation: no treatment of systematics
88  return PredictComponent(calc, flav, curr, sign);
89  }
virtual Spectrum PredictComponent(osc::IOscCalc *calc, Flavors::Flavors_t flav, Current::Current_t curr, Sign::Sign_t sign) const =0
assert(nhit_max >=nhit_nbins)
def sign(x)
Definition: canMan.py:197
Spectrum ana::IPrediction::PredictComponentSyst ( osc::IOscCalcStan calc,
const SystShifts syst,
Flavors::Flavors_t  flav,
Current::Current_t  curr,
Sign::Sign_t  sign 
) const
virtualinherited

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

Definition at line 93 of file IPrediction.cxx.

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

98  {
99  assert(syst.IsNominal() && "This Prediction doesn't support PredictSyst(). Did you just mean Predict()?");
100 
101  // Default implementation: no treatment of systematics
102  return PredictComponent(calc, flav, curr, sign);
103  }
virtual Spectrum PredictComponent(osc::IOscCalc *calc, Flavors::Flavors_t flav, Current::Current_t curr, Sign::Sign_t sign) const =0
assert(nhit_max >=nhit_nbins)
def sign(x)
Definition: canMan.py:197
Spectrum ana::IPrediction::PredictSyst ( osc::IOscCalc calc,
const SystShifts syst 
) const
virtualinherited

Reimplemented in ana::PredictionInterp, ana::PredictionScaleComp, ana::PredictionCombinePeriods, and ana::PredictionAddRock.

Definition at line 49 of file IPrediction.cxx.

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

Referenced by BicountEllipse_dCP(), ana::CountingExperiment::ChiSq(), ana::DataMCComparison(), demo_nueNumuSysts(), DrawBins(), DrawPulls(), fill_col(), joint_fit_2017_make_fc_slice(), joint_fit_2017_make_fc_surf(), MakeFakeData(), ana::PlotWithAreaSystErrorBand(), ana::PlotWithSystErrorBand(), ana::PlotWithSystErrorBand_Quant(), ana::SingleSampleExperiment::PredHistIncCosmics(), and ana::PredictionScaleComp::~PredictionScaleComp().

51  {
52  assert(syst.IsNominal() && "This Prediction doesn't support PredictSyst(). Did you just mean Predict()?");
53 
54  // Default implementation: no treatment of systematics
55  return Predict(calc);
56  }
virtual Spectrum Predict(osc::IOscCalc *calc) const =0
assert(nhit_max >=nhit_nbins)
Spectrum ana::IPrediction::PredictSyst ( osc::IOscCalcStan calc,
const SystShifts syst 
) const
virtualinherited

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

Definition at line 59 of file IPrediction.cxx.

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

61  {
62  assert(syst.IsNominal() && "This Prediction doesn't support PredictSyst(). Did you just mean Predict()?");
63 
64  // Default implementation: no treatment of systematics
65  return Predict(calc);
66  }
virtual Spectrum Predict(osc::IOscCalc *calc) const =0
assert(nhit_max >=nhit_nbins)
Spectrum ana::PredictionSterile::PredictUnoscillated ( ) const
overridevirtual

Reimplemented from ana::IPrediction.

Definition at line 31 of file PredictionSterile.cxx.

References noosc, ana::PredictionExtrap::Predict(), osc::OscCalcSterile::SetAngle(), osc::OscCalcSterile::SetDelta(), osc::OscCalcSterile::SetDm(), osc::OscCalcSterile::SetL(), osc::OscCalcSterile::SetNFlavors(), and osc::OscCalcSterile::SetRho().

Referenced by sterile_demo().

32  {
33  // Use an osc::OscCalcSterile to avoid warnings/errors from PredictComponent
34  // Just set to a 3 flavor calculator, with all oscillation parameters to 0
36  noosc.SetNFlavors(3);
37  noosc.SetL(0);
38  noosc.SetRho(0);
39  noosc.SetAngle(1, 2, 0);
40  noosc.SetAngle(1, 3, 0);
41  noosc.SetAngle(2, 3, 0);
42  noosc.SetDelta(1, 3, 0);
43  noosc.SetDm(2, 0);
44  noosc.SetDm(3, 0);
45  return Predict(&noosc);
46  }
void SetNFlavors(int nflavors)
void SetDelta(int i, int j, double delta)
Adapt the PMNS_Sterile calculator to standard interface.
Spectrum Predict(osc::IOscCalc *calc) const override
osc::NoOscillations noosc
Definition: NueSystFuncs.h:44
void SetAngle(int i, int j, double th)
void SetDm(int i, double dm)
virtual void SetL(double L) override
virtual void SetRho(double rho) override
void ana::PredictionSterile::SaveTo ( TDirectory *  dir,
const std::string name 
) const
overridevirtual

Reimplemented from ana::PredictionExtrap.

Definition at line 97 of file PredictionSterile.cxx.

References dir, ana::PredictionExtrap::SaveTo(), and tmp.

Referenced by BlessedPlotsLoad(), FitSystEffectsLoad(), MakeNus17Prediction(), and MakeNusPrediction().

98  {
99  TDirectory* tmp = gDirectory;
100 
102 
103  dir = (TDirectory*)dir->GetDirectory(name.c_str()); // switch to subdir
104  dir->cd();
105 
106  TObjString("PredictionSterile").Write("type", TObject::kOverwrite);
107 
108  delete dir;
109 
110  tmp->cd();
111  }
const XML_Char * name
Definition: expat.h:151
Float_t tmp
Definition: plot.C:36
virtual void SaveTo(TDirectory *dir, const std::string &name) const override
TDirectory * dir
Definition: macro.C:5

Member Data Documentation

std::unique_ptr<IExtrap> ana::PredictionExtrap::fExtrap
protectedinherited

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