#include <SideBandSubtraction.h>
|
void | addSideBandRegion (Double_t min, Double_t max) |
|
void | addSignalRegion (Double_t min, Double_t max) |
|
void | doFastSubtraction (TH1F &Total, TH1F &Result, SbsRegion &leftRegion, SbsRegion &rightRegion) |
|
int | doGlobalFit () |
|
int | doSubtraction (RooRealVar *variable, Double_t stsratio, Int_t index) |
|
std::vector< TH1F * > | getBaseHistos () |
|
RooFitResult * | getFitResult () |
|
std::vector< TH1F > | getRawHistos () |
|
std::vector< TH1F > | getSBSHistos () |
|
Double_t | getSTSRatio () |
|
void | printResults (std::string prefix="") |
|
void | resetSBSProducts () |
|
void | saveResults (std::string outname) |
|
void | setDataSet (RooDataSet *newData) |
|
| SideBandSubtract () |
|
| SideBandSubtract (RooAbsPdf *model_shape, RooAbsPdf *bkg_shape, RooDataSet *data, RooRealVar *sep_var, const std::vector< TH1F * > &base, bool verb) |
|
| ~SideBandSubtract () |
|
|
Double_t | getYield (const std::vector< SbsRegion > &Regions, RooAbsPdf *PDF) |
|
void | print_plot (RooRealVar *printVar, std::string outname) |
|
Definition at line 20 of file SideBandSubtraction.h.
SideBandSubtract::SideBandSubtract |
( |
| ) |
|
SideBandSubtract::SideBandSubtract |
( |
RooAbsPdf * |
model_shape, |
|
|
RooAbsPdf * |
bkg_shape, |
|
|
RooDataSet * |
data, |
|
|
RooRealVar * |
sep_var, |
|
|
const std::vector< TH1F * > & |
base, |
|
|
bool |
verb |
|
) |
| |
SideBandSubtract::~SideBandSubtract |
( |
| ) |
|
void SideBandSubtract::addSideBandRegion |
( |
Double_t |
min, |
|
|
Double_t |
max |
|
) |
| |
void SideBandSubtract::addSignalRegion |
( |
Double_t |
min, |
|
|
Double_t |
max |
|
) |
| |
void SideBandSubtract::doFastSubtraction |
( |
TH1F & |
Total, |
|
|
TH1F & |
Result, |
|
|
SbsRegion & |
leftRegion, |
|
|
SbsRegion & |
rightRegion |
|
) |
| |
int SideBandSubtract::doGlobalFit |
( |
| ) |
|
int SideBandSubtract::doSubtraction |
( |
RooRealVar * |
variable, |
|
|
Double_t |
stsratio, |
|
|
Int_t |
index |
|
) |
| |
vector< TH1F * > SideBandSubtract::getBaseHistos |
( |
| ) |
|
RooFitResult * SideBandSubtract::getFitResult |
( |
| ) |
|
vector< TH1F > SideBandSubtract::getRawHistos |
( |
| ) |
|
vector< TH1F > SideBandSubtract::getSBSHistos |
( |
| ) |
|
Double_t SideBandSubtract::getSTSRatio |
( |
| ) |
|
Double_t SideBandSubtract::getYield |
( |
const std::vector< SbsRegion > & |
Regions, |
|
|
RooAbsPdf * |
PDF |
|
) |
| |
|
private |
void SideBandSubtract::print_plot |
( |
RooRealVar * |
printVar, |
|
|
std::string |
outname |
|
) |
| |
|
private |
void SideBandSubtract::printResults |
( |
std::string |
prefix = "" | ) |
|
void SideBandSubtract::resetSBSProducts |
( |
| ) |
|
void SideBandSubtract::saveResults |
( |
std::string |
outname | ) |
|
void SideBandSubtract::setDataSet |
( |
RooDataSet * |
newData | ) |
|
RooAbsPdf* SideBandSubtract::BackgroundPDF |
|
private |
TH1F* SideBandSubtract::base_histo |
|
private |
std::vector<TH1F*> SideBandSubtract::BaseHistos |
|
private |
RooDataSet* SideBandSubtract::Data |
|
private |
RooFitResult* SideBandSubtract::fit_result |
|
private |
RooAbsPdf* SideBandSubtract::ModelPDF |
|
private |
std::vector<TH1F> SideBandSubtract::RawHistos |
|
private |
std::vector<TH1F> SideBandSubtract::SBSHistos |
|
private |
RooRealVar* SideBandSubtract::SeparationVariable |
|
private |
std::vector<TH1F> SideBandSubtract::SideBandHistos |
|
private |
std::vector<SbsRegion> SideBandSubtract::SideBandRegions |
|
private |
std::vector<SbsRegion> SideBandSubtract::SignalRegions |
|
private |
Double_t SideBandSubtract::SignalSidebandRatio |
|
private |
bool SideBandSubtract::verbose |
|
private |