#include <RooBMixDecay.h>
Inheritance diagram for RooBMixDecay:
Definition at line 23 of file RooBMixDecay.h.
Definition at line 26 of file RooBMixDecay.h.
Definition at line 26 of file RooBMixDecay.h.
RooBMixDecay::RooBMixDecay | ( | ) | [inline] |
RooBMixDecay::RooBMixDecay | ( | const char * | name, | |
const char * | title, | |||
RooRealVar & | t, | |||
RooAbsCategory & | mixState, | |||
RooAbsCategory & | tagFlav, | |||
RooAbsReal & | tau, | |||
RooAbsReal & | dm, | |||
RooAbsReal & | mistag, | |||
RooAbsReal & | delMistag, | |||
const RooResolutionModel & | model, | |||
DecayType | type = DoubleSided | |||
) |
Definition at line 41 of file RooBMixDecay.cxx.
References _basisCos, _basisExp, RooAbsAnaConvPdf::declareBasis(), DoubleSided, Flipped, and SingleSided.
RooBMixDecay::RooBMixDecay | ( | const RooBMixDecay & | other, | |
const char * | name = 0 | |||
) |
Definition at line 78 of file RooBMixDecay.cxx.
RooBMixDecay::~RooBMixDecay | ( | ) | [virtual] |
Definition at line 101 of file RooBMixDecay.cxx.
RooBMixDecay::RooBMixDecay | ( | ) | [inline] |
Definition at line 29 of file RooBMixDecay.h.
RooBMixDecay::RooBMixDecay | ( | const char * | name, | |
const char * | title, | |||
RooRealVar & | t, | |||
RooAbsCategory & | mixState, | |||
RooAbsCategory & | tagFlav, | |||
RooAbsReal & | tau, | |||
RooAbsReal & | dm, | |||
RooAbsReal & | mistag, | |||
RooAbsReal & | delMistag, | |||
const RooResolutionModel & | model, | |||
DecayType | type = DoubleSided | |||
) |
RooBMixDecay::RooBMixDecay | ( | const RooBMixDecay & | other, | |
const char * | name = 0 | |||
) |
virtual RooBMixDecay::~RooBMixDecay | ( | ) | [virtual] |
virtual TObject* RooBMixDecay::clone | ( | const char * | newname | ) | const [inline, virtual] |
Implements RooAbsAnaConvPdf.
Definition at line 109 of file RooBMixDecay.cxx.
References _basisCos, _basisExp, _delMistag, _mistag, _mixState, and _tagFlav.
Referenced by coefAnalyticalIntegral().
Int_t RooBMixDecay::getCoefAnalyticalIntegral | ( | Int_t | coef, | |
RooArgSet & | allVars, | |||
RooArgSet & | analVars, | |||
const char * | rangeName = 0 | |||
) | const [virtual] |
Reimplemented from RooAbsAnaConvPdf.
Definition at line 126 of file RooBMixDecay.cxx.
References _mixState, _tagFlav, and RooAbsReal::matchArgs().
Double_t RooBMixDecay::coefAnalyticalIntegral | ( | Int_t | coef, | |
Int_t | code, | |||
const char * | rangeName = 0 | |||
) | const [virtual] |
Reimplemented from RooAbsAnaConvPdf.
Definition at line 142 of file RooBMixDecay.cxx.
References _basisCos, _basisExp, and coefficient().
Int_t RooBMixDecay::getGenerator | ( | const RooArgSet & | directVars, | |
RooArgSet & | generateVars, | |||
Bool_t | staticInitOK = kTRUE | |||
) | const [virtual] |
Reimplemented from RooAbsPdf.
Definition at line 188 of file RooBMixDecay.cxx.
References _mixState, _t, _tagFlav, and RooAbsReal::matchArgs().
void RooBMixDecay::initGenerator | ( | Int_t | code | ) | [virtual] |
Reimplemented from RooAbsPdf.
Definition at line 203 of file RooBMixDecay.cxx.
References _genFlavFrac, _genFlavFracMix, _genFlavFracUnmix, _genMixFrac, _mixState, _t, _tagFlav, RooCategoryProxy::arg(), RooRealProxy::arg(), RooAbsReal::getVal(), RooAbsArg::RooArgSet, and RooAbsPdf::RooRealIntegral.
void RooBMixDecay::generateEvent | ( | Int_t | code | ) | [virtual] |
Reimplemented from RooAbsPdf.
Definition at line 249 of file RooBMixDecay.cxx.
References _delMistag, _dm, _genFlavFrac, _genFlavFracMix, _genFlavFracUnmix, _genMixFrac, _mistag, _mixState, _t, _tagFlav, _tau, _type, TMath::Abs(), cos(), DoubleSided, Flipped, kFALSE, kTRUE, log(), RooRealProxy::max(), RooRealProxy::min(), SingleSided, tval, and RooRandom::uniform().
virtual TObject* RooBMixDecay::clone | ( | const char * | newname | ) | const [inline, virtual] |
Implements RooAbsAnaConvPdf.
virtual Int_t RooBMixDecay::getCoefAnalyticalIntegral | ( | Int_t | coef, | |
RooArgSet & | allVars, | |||
RooArgSet & | analVars, | |||
const char * | rangeName = 0 | |||
) | const [virtual] |
Reimplemented from RooAbsAnaConvPdf.
virtual Double_t RooBMixDecay::coefAnalyticalIntegral | ( | Int_t | coef, | |
Int_t | code, | |||
const char * | rangeName = 0 | |||
) | const [virtual] |
Reimplemented from RooAbsAnaConvPdf.
Int_t RooBMixDecay::getGenerator | ( | const RooArgSet & | directVars, | |
RooArgSet & | generateVars, | |||
Bool_t | staticInitOK = kTRUE | |||
) | const [virtual] |
Reimplemented from RooAbsPdf.
DecayType RooBMixDecay::_type [protected] |
RooRealProxy RooBMixDecay::_mistag [protected] |
RooRealProxy RooBMixDecay::_delMistag [protected] |
RooCategoryProxy RooBMixDecay::_mixState [protected] |
Definition at line 54 of file RooBMixDecay.h.
Referenced by coefficient(), generateEvent(), getCoefAnalyticalIntegral(), getGenerator(), and initGenerator().
RooCategoryProxy RooBMixDecay::_tagFlav [protected] |
Definition at line 55 of file RooBMixDecay.h.
Referenced by coefficient(), generateEvent(), getCoefAnalyticalIntegral(), getGenerator(), and initGenerator().
RooRealProxy RooBMixDecay::_tau [protected] |
RooRealProxy RooBMixDecay::_dm [protected] |
RooRealProxy RooBMixDecay::_t [protected] |
Definition at line 58 of file RooBMixDecay.h.
Referenced by generateEvent(), getGenerator(), and initGenerator().
Int_t RooBMixDecay::_basisExp [protected] |
Definition at line 59 of file RooBMixDecay.h.
Referenced by coefAnalyticalIntegral(), coefficient(), and RooBMixDecay().
Int_t RooBMixDecay::_basisCos [protected] |
Definition at line 60 of file RooBMixDecay.h.
Referenced by coefAnalyticalIntegral(), coefficient(), and RooBMixDecay().
Double_t RooBMixDecay::_genMixFrac [protected] |
Double_t RooBMixDecay::_genFlavFrac [protected] |
do not persist
Definition at line 63 of file RooBMixDecay.h.
Referenced by generateEvent(), and initGenerator().
Double_t RooBMixDecay::_genFlavFracMix [protected] |
Double_t RooBMixDecay::_genFlavFracUnmix [protected] |