All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Attributes | List of all members
ana::SBNExtrapGenerator Class Reference

#include <PredictionSBNExtrap.h>

Inheritance diagram for ana::SBNExtrapGenerator:
ana::IPredictionGenerator

Public Member Functions

 SBNExtrapGenerator (Loaders &loaders_nd, const HistAxis &ax, const SpillCut &spillcut, const Cut &cut, const Var &wei_mc, const SystShifts &shift_data=kNoShift, const Var &wei_data=kUnweighted)
 
std::unique_ptr< IPredictionGenerate (Loaders &loaders_fd, const SystShifts &shiftMC=kNoShift) const override
 

Protected Attributes

LoadersfLoadersND
 
HistAxis fAxis
 
SpillCut fSpillCut
 
Cut fCut
 
Var fWeightMC
 
SystShifts fShiftData
 
Var fWeightData
 

Detailed Description

Definition at line 53 of file PredictionSBNExtrap.h.

Constructor & Destructor Documentation

ana::SBNExtrapGenerator::SBNExtrapGenerator ( Loaders loaders_nd,
const HistAxis ax,
const SpillCut spillcut,
const Cut cut,
const Var wei_mc,
const SystShifts shift_data = kNoShift,
const Var wei_data = kUnweighted 
)

Definition at line 121 of file PredictionSBNExtrap.cxx.

Member Function Documentation

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

Implements ana::IPredictionGenerator.

Definition at line 134 of file PredictionSBNExtrap.cxx.

136  {
137  // No data shifts or weights
138  return std::unique_ptr<IPrediction>(new PredictionSBNExtrap(fLoadersND, loaders_fd, fAxis, fSpillCut, fCut, shiftMC, fWeightMC, fShiftData, fWeightData));
139  }

Member Data Documentation

HistAxis ana::SBNExtrapGenerator::fAxis
protected

Definition at line 69 of file PredictionSBNExtrap.h.

Cut ana::SBNExtrapGenerator::fCut
protected

Definition at line 71 of file PredictionSBNExtrap.h.

Loaders& ana::SBNExtrapGenerator::fLoadersND
protected

Definition at line 68 of file PredictionSBNExtrap.h.

SystShifts ana::SBNExtrapGenerator::fShiftData
protected

Definition at line 73 of file PredictionSBNExtrap.h.

SpillCut ana::SBNExtrapGenerator::fSpillCut
protected

Definition at line 70 of file PredictionSBNExtrap.h.

Var ana::SBNExtrapGenerator::fWeightData
protected

Definition at line 74 of file PredictionSBNExtrap.h.

Var ana::SBNExtrapGenerator::fWeightMC
protected

Definition at line 72 of file PredictionSBNExtrap.h.


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