3 SignalPdf Class
Renata Kopecná edited this page 2022-02-10 11:40:25 +01:00

Table of Contents

Classes

SignalPdf: public ParamValues

Functions and their parameters:

RooGaussian* SignalPdf::GaussBplus1()

  • Parameters
    • RooRealVar *B_plus_M
    • RooRealVar *mean
    • bool fitRef
  • Return
    • Returns RooGaussian: the first gaussian

RooGaussian* SignalPdf::GaussBplus2()

  • Parameters
    • RooRealVar *B_plus_M
    • RooRealVar *mean
    • bool fitRef
  • Return
    • Returns RooGaussian: the second gaussian

RooCBShape* SignalPdf::CBBplus1()

Returns the first crystal ball. Whether it is left or right is assigned later by setting the n and alpha to be positive/negative

  • Parameters
    • RooRealVar *B_plus_M
    • RooRealVar *mean
    • bool fitRef //could be shortened using the vectors
  • Return
    • Returns RooCBShape: the first crystal ball.

RooCBShape* SignalPdf::CBBplus2()

  • Parameters
    • RooRealVar *B_plus_M
    • RooRealVar *mean
    • bool fitRef
  • Return
    • Returns RooCBShape: the second crystal ball.

RooDoubleCB* SignalPdf::CBBplus()

  • Parameters
    • RooRealVar *B_plus_M
    • RooRealVar *mean
    • bool fitRef
  • **Return
    • Returns RooDoubleCB: a double-tailed crystal ball

RooAddPdf* SignalPdf::getBplusMassModel()

  • Parameters
    • RooRealVar *B_plus_M
    • RooRealVar *mean
    • bool fitRef
  • Return
    • Returns the pdf of the signal model.

void SignalPdf::setAllRooVarsConstant()

Takes all the avaialbe parameters in the background pdf and sets them to be constant.