Public Member Functions | Private Attributes | List of all members
ana::NueSignalExtrapGenerator Class Reference

Generates extrapolated Nue signal-only predictions. More...

#include "/cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N21-01-18/3FlavorAna/Prediction/PredictionGenerator3Flavor.h"

Inheritance diagram for ana::NueSignalExtrapGenerator:
ana::IPredictionGenerator

Public Member Functions

 NueSignalExtrapGenerator (const HistAxis axis, const HistAxis axisNDNumu, const Cut cutFD, const Cut cutNDNumu, const SystShifts shiftDataND=kNoShift, const Var wei=kUnweighted)
 
std::unique_ptr< IPredictionGenerate (Loaders &loaders, const SystShifts &shiftMC=kNoShift) const override
 

Private Attributes

const HistAxis fAxis
 
const HistAxis fAxisNDNumu
 
const Cut fCutFD
 
const Cut fCutNDNumu
 
const SystShifts fShiftDataND
 
const Var fWei
 

Detailed Description

Generates extrapolated Nue signal-only predictions.

Definition at line 132 of file PredictionGenerator3Flavor.h.

Constructor & Destructor Documentation

ana::NueSignalExtrapGenerator::NueSignalExtrapGenerator ( const HistAxis  axis,
const HistAxis  axisNDNumu,
const Cut  cutFD,
const Cut  cutNDNumu,
const SystShifts  shiftDataND = kNoShift,
const Var  wei = kUnweighted 
)

Member Function Documentation

std::unique_ptr< ana::IPrediction > ana::NueSignalExtrapGenerator::Generate ( Loaders loaders,
const SystShifts shiftMC = kNoShift 
) const
overridevirtual

Implements ana::IPredictionGenerator.

Definition at line 94 of file PredictionGenerator3Flavor.cxx.

References fAxis, fAxisNDNumu, fCutFD, fCutNDNumu, fShiftDataND, fWei, and loaders.

98  {
99  NumuDecomp *numuDecomp = new NumuDecomp(
101  auto extrap = std::make_unique<NueSignalOnlyExtrap>(
102  loaders, *numuDecomp, fAxis, fAxisNDNumu, fCutFD, fCutNDNumu, shiftMC, fWei);
103  return std::make_unique<PredictionExtrap>(std::move(extrap));
104  }
std::vector< Loaders * > loaders
Definition: syst_header.h:386

Member Data Documentation

const HistAxis ana::NueSignalExtrapGenerator::fAxis
private

Definition at line 146 of file PredictionGenerator3Flavor.h.

Referenced by Generate().

const HistAxis ana::NueSignalExtrapGenerator::fAxisNDNumu
private

Definition at line 147 of file PredictionGenerator3Flavor.h.

Referenced by Generate().

const Cut ana::NueSignalExtrapGenerator::fCutFD
private

Definition at line 148 of file PredictionGenerator3Flavor.h.

Referenced by Generate().

const Cut ana::NueSignalExtrapGenerator::fCutNDNumu
private

Definition at line 149 of file PredictionGenerator3Flavor.h.

Referenced by Generate().

const SystShifts ana::NueSignalExtrapGenerator::fShiftDataND
private

Definition at line 150 of file PredictionGenerator3Flavor.h.

Referenced by Generate().

const Var ana::NueSignalExtrapGenerator::fWei
private

Definition at line 151 of file PredictionGenerator3Flavor.h.

Referenced by Generate().


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