#include "/cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N21-02-25/GenieSNova/src/Sampler.h"
Public Member Functions | |
OrderedSampler () | |
~OrderedSampler () | |
void | Init (TH1 *hist, bool integral=false) |
bool | End () |
double | GenerateNext () |
int | GetBin () |
void | Reload () |
void | SetProbScale (double scale) |
const size_t | Nbins () |
const double * | GetBinEdges () |
const double | GetBinValue (size_t n) |
Protected Member Functions | |
double | BinStart () |
double | BinEnd () |
void | Step () |
void | StartNextBin () |
Protected Attributes | |
size_t | fBin |
double | fPos |
std::vector< double > | fBinEdges |
std::vector< double > | fBinValues |
double | fFreqCurrent |
double | fProbScale |
OrderedSampler::OrderedSampler | ( | ) |
Definition at line 44 of file Sampler.cxx.
OrderedSampler::~OrderedSampler | ( | ) |
Definition at line 48 of file Sampler.cxx.
|
protected |
Definition at line 155 of file Sampler.cxx.
References fBin, and fBinEdges.
Referenced by GenerateNext(), StartNextBin(), and Step().
|
protected |
Definition at line 148 of file Sampler.cxx.
References fBin, and fBinEdges.
Referenced by GenerateNext(), and StartNextBin().
bool OrderedSampler::End | ( | void | ) |
Definition at line 77 of file Sampler.cxx.
References fBin, and fBinEdges.
Referenced by genie::supernova::GFluxGenerator::End(), GenerateNext(), and StartNextBin().
double OrderedSampler::GenerateNext | ( | void | ) |
Definition at line 84 of file Sampler.cxx.
References BinEnd(), BinStart(), End(), fPos, LOG, pDEBUG, StartNextBin(), and Step().
Referenced by genie::supernova::GFluxGenerator::GenerateNext().
int OrderedSampler::GetBin | ( | ) |
Definition at line 106 of file Sampler.cxx.
References fBin.
Referenced by genie::supernova::GFluxGenerator::GenerateNext().
const double * OrderedSampler::GetBinEdges | ( | ) |
const double OrderedSampler::GetBinValue | ( | size_t | n | ) |
Definition at line 142 of file Sampler.cxx.
References fBinValues, fProbScale, and getGoodRuns4SAM::n.
Referenced by Step().
void OrderedSampler::Init | ( | TH1 * | hist, |
bool | integral = false |
||
) |
Definition at line 52 of file Sampler.cxx.
References fBin, fBinEdges, fBinValues, MECModelEnuComparisons::i, LOG, Nbins(), pDEBUG, pNOTICE, and StartNextBin().
Referenced by genie::supernova::GFluxGenerator::GFluxGenerator().
const size_t OrderedSampler::Nbins | ( | ) |
Definition at line 128 of file Sampler.cxx.
References fBinValues.
Referenced by Init().
void OrderedSampler::Reload | ( | ) |
Definition at line 113 of file Sampler.cxx.
References fBin, and StartNextBin().
Referenced by genie::supernova::GFluxGenerator::Reload().
void OrderedSampler::SetProbScale | ( | double | scale | ) |
Definition at line 121 of file Sampler.cxx.
References fProbScale, and scale.
Referenced by genie::supernova::GFluxGenerator::SetProbScale().
|
protected |
Definition at line 186 of file Sampler.cxx.
References BinEnd(), BinStart(), End(), fBin, fBinValues, fPos, LOG, and pDEBUG.
Referenced by GenerateNext(), Init(), and Reload().
|
protected |
Definition at line 162 of file Sampler.cxx.
References BinEnd(), e, fBin, fPos, GetBinValue(), genie::RandomGen::Instance(), LOG, pDEBUG, generate_hists::rnd, genie::RandomGen::RndFlux(), and fillBadChanDBTables::step.
Referenced by GenerateNext().
|
protected |
Definition at line 46 of file Sampler.h.
Referenced by BinEnd(), BinStart(), End(), GetBin(), Init(), Reload(), StartNextBin(), and Step().
|
protected |
Definition at line 48 of file Sampler.h.
Referenced by BinEnd(), BinStart(), End(), GetBinEdges(), and Init().
|
protected |
Definition at line 49 of file Sampler.h.
Referenced by GetBinValue(), Init(), Nbins(), and StartNextBin().
|
protected |
|
protected |
Definition at line 47 of file Sampler.h.
Referenced by GenerateNext(), StartNextBin(), and Step().
|
protected |
Definition at line 54 of file Sampler.h.
Referenced by GetBinValue(), and SetProbScale().