PDF_CrossCor_Dh_K3pi_vs_DK_KSKpi::PDF_CrossCor_Dh_K3pi_vs_DK_KSKpi(PDF_Abs* pdf1, PDF_Abs* pdf2, config cCor)
: PDF_CrossCorAbs(pdf1,pdf2)
{
  name = "CrossCor_Dh_K3pi_vs_DK_KSKpi";
  setCorrelations(cCor);
	buildCov();
  buildPdf();
}
PDF_CrossCorTest3::PDF_CrossCorTest3(PDF_Abs* pdf1, PDF_Abs* pdf2, config cCor)
: PDF_CrossCorAbs(pdf1,pdf2)
{
  name = "CrossCorTest3";
  setCorrelations(cCor);
	buildCov();
  buildPdf();
}
PDF_GLWADS_DK_hh_Dmix::PDF_GLWADS_DK_hh_Dmix(config cObs, config cErr, config cCor,
		double Mxy, ParametersAbs* pars, TString d)
: PDF_GLWADS_DK_hh(cObs,cErr,cCor,pars,d)
{
	name = "glwads-dk-hh-dmix";
	_Mxy = Mxy;
	initParameters();
	initRelations();
	delete pdf; // it was built already by the super class constructor
	buildPdf();
}
	PDF_CrossCorTest1::PDF_CrossCorTest1(config cObs, config cErr, config cCor)
: PDF_Abs(3)
{
	name = "CrossCorTest1";
	initParameters();
	initRelations();
	initObservables();
	setObservables(cObs);
	setUncertainties(cErr);
	setCorrelations(cCor);
	buildCov();
	buildPdf();
}
PDF_D_Cleo::PDF_D_Cleo(config cObs, config cType, config cUseKdDdK3pi, TString d)
    : PDF_Abs(13)
{
    constructorBody(cObs, cType, cUseKdDdK3pi, d);
    initParameters();
    initRelations();
    initObservables();
    setObservables(cObs);
    setUncertainties(cleo);
    setCorrelations(cleo);
    buildCov();
    buildPdf();
}
	PDF_GLW_DK_2var::PDF_GLW_DK_2var(config cObs, config cErr, config cCor)
: PDF_Abs(2)
{
	name = "glw_dk_2var";
	initParameters();
	initRelations();
	initObservables();
	setObservables(cObs);
	setUncertainties(cErr);
	setCorrelations(cCor);
	buildCov();
	buildPdf();
}
	PDF_D_hhpi0_dilution::PDF_D_hhpi0_dilution(config cObs, config cErr, config cCor)
: PDF_Abs(2)
{
	name = "CleoDhhpi0Dilution";
	initParameters();
	initRelations();
	initObservables();
	setObservables(cObs);
	setUncertainties(cErr);
	setCorrelations(cCor);
	buildCov();
	buildPdf();
}
	PDF_gamma::PDF_gamma(config cObs, config cErr, config cCor)
: PDF_Abs(1)
{
	name = "gamma";
	initParameters();
	initRelations();
	initObservables();
	setObservables(cObs);
	setUncertainties(cErr);
	setCorrelations(cCor);
	buildCov();
	buildPdf();
}
	PDF_D_HFAGfit_4D::PDF_D_HFAGfit_4D(config cObs, config cErr, config cCor)
: PDF_Abs(4)
{
	name = "d-hfagfit_4D";
	initParameters();
	initRelations();
	initObservables();
	setObservables(cObs);
	setUncertainties(cErr);
	setCorrelations(cCor);
	buildCov();
	buildPdf();
}
	PDF_Dmixing_xy::PDF_Dmixing_xy(config cObs, config cErr, config cCor)
: PDF_Abs(2)
{
	name = "DmixingXY";
	initParameters();
	initRelations();
	initObservables();
	setObservables(cObs);
	setUncertainties(cErr);
	setCorrelations(cCor);
	buildCov();
	buildPdf();
}
PDF_D_KSKpi_RWS::PDF_D_KSKpi_RWS(config cObs, config cErr, config cCor):
	PDF_Abs(1)
{
	name = "dkskpiRWS";
  initParameters();
  initRelations();
  initObservables();
  setObservables(cObs);
  setUncertainties(cErr);
  setCorrelations(cCor);
  buildCov();
  buildPdf();

}
PDF_GLWADS_Dpi_K3pi::PDF_GLWADS_Dpi_K3pi(config cObs, config cErr, config cCor, ParametersAbs* pars, TString d)
    : PDF_GLWADS_DKDpi_K3pi(pars,d,3)
{
    name = "glwads-dpi-k3pi";
    this->dir = d;
    initParameters();
    initRelations();
    initObservables();
    setObservables(cObs);
    setUncertainties(cErr);
    setCorrelations(cCor);
    buildCov();
    buildPdf();
}
	PDF_ADS_DK_Kpi::PDF_ADS_DK_Kpi(config cObs, config cErr, config cCor, config cTrad)
: PDF_Abs(3)
{
	name = "ads-dk-kpi";
	this->cTrad = cTrad;
	initParameters();
	initRelations();
	initObservables();
	setObservables(cObs);
	setUncertainties(cErr);
	setCorrelations(cCor);
	buildCov();
	buildPdf();
}
	PDF_GGSZ_DstK::PDF_GGSZ_DstK(config cObs, config cErr, config cCor, ParametersAbs* pars)
: PDF_Abs(4)
{
	if ( pars ) p = pars;
	else p = new ParametersGammaCombo();
	name = "ggsz_dstk";
	initParameters();
	initRelations();
	initObservables();
	setObservables(cObs);
	setUncertainties(cErr);
	setCorrelations(cCor);
	buildCov();
	buildPdf();
}
	PDF_ADS_DKstz_Kpi::PDF_ADS_DKstz_Kpi(config cObs, config cErr, config cCor, ParametersAbs* pars, TString d)
: PDF_Abs(3)
{
	if ( pars ) p = pars;
	else p = new ParametersGammaCombo();
	name = "ads-dkstz-kpi";
	initParameters();
	initRelations();
	initObservables();
	setObservables(cObs);
	setUncertainties(cErr);
	setCorrelations(cCor);
	buildCov();
	buildPdf();
}
	PDF_GLWADS_DKDpi_hh_2012::PDF_GLWADS_DKDpi_hh_2012(config cObs, config cErr, config cCor, ParametersAbs* pars)
: PDF_Abs(13)
{
	if ( pars ) p = pars;
	else p = new ParametersGammaCombo();
	name = "GlwadsDkdpiKpi2012";
	initParameters();
	initRelations();
	initObservables();
	setObservables(cObs);
	setUncertainties(cErr);
	setCorrelations(cCor);
	buildCov();
	buildPdf();
}
	PDF_Dmixing::PDF_Dmixing(config cObs, config cErr, config cCor, ParametersAbs* pars)
: PDF_Abs(3)
{
	if ( pars ) p = pars;
	else p = new ParametersGammaCombo();
	name = "Dmixing";
	initParameters();
	initRelations();
	initObservables();
	setObservables(cObs);
	setUncertainties(cErr);
	setCorrelations(cCor);
	buildCov();
	buildPdf();
}
	PDF_D_CleoNoK2pi::PDF_D_CleoNoK2pi(config cObs, config cType, ParametersAbs* pars, config cUseKdDdK3pi, TString d)
: PDF_D_Cleo(cObs, cType, cUseKdDdK3pi, d, 9) 
{
	if ( pars ) p = pars;
	else p = new ParametersGammaCombo();
	name = "dcleo-nok2pi";
	initParameters();
	initRelations();
	initObservables();
	setObservables(cObs);
	setUncertainties(cleo);
	setCorrelations(cleo);
	buildCov();
	buildPdf();
}
PDF_GLWADS_DKDpi_KSKpi_Dmix::PDF_GLWADS_DKDpi_KSKpi_Dmix(config cObs, config cErr, config cCor,
        double Mxy, ParametersAbs* pars, TString d)
    : PDF_GLWADS_DKDpi_KSKpi(cObs,cErr,cCor,pars,d)
{
    name = "glwads-dkdpi-kskpi-dmix";
    _Mxy = Mxy;
    initParameters();
    initRelations();
    // initObservables();
    // setObservables(cObs);
    // setUncertainties(cErr);
    // setCorrelations(cCor);
    // buildCov();
    delete pdf; // it was built already by the super class constructor
    buildPdf();
}
PDF_GLWADS_DKDpi_K3pi_newVars::PDF_GLWADS_DKDpi_K3pi_newVars(config cObs, config cErr, config cCor,
  ParametersAbs* pars, TString d)
: PDF_Abs(9)
{
	if ( pars ) p = pars;
	else p = new ParametersGammaCombo();
  name = "glwads-dkdpi-k3pi-newvars";
	initParameters();
	initRelations();
	initObservables();
	setObservables(cObs);
	setUncertainties(cErr);
	setCorrelations(cCor);
	buildCov();
	buildPdf();
}
	PDF_GLWADS_DKDpi_KSKpi::PDF_GLWADS_DKDpi_KSKpi(config cObs, config cErr, config cCor, ParametersAbs* pars, TString d)
: PDF_Abs(7)
{
	if ( pars ) p = pars;
	else p = new ParametersGammaCombo();
	name = "glwads-dkdpi-KSKpi";
	this->dir = d;  
	initParameters();
	initRelations();
	initObservables();
	setObservables(cObs);
	setUncertainties(cErr);
	setCorrelations(cCor);
	buildCov();
	buildPdf();
}
	PDF_D_KSKpi_noDmix::PDF_D_KSKpi_noDmix(config cObs, config cErr, config cCor, config cType, TString d)
: PDF_Abs(3)
{
	name = "dkskpi-nodmix";
	this->cType = cType;
	this->cObs = cObs;
	this->dir = d;
	initParameters();
	initRelations();
	initObservables();
	setObservables(cObs);
	setUncertainties(cErr);
	setCorrelations(cCor);
	buildCov();
	buildPdf();
}
PDF_Dmixing_CLEO2D::PDF_Dmixing_CLEO2D(config cObs, config cErr, config cCor, config cType, TString d):
    PDF_Abs(2)
{
    name = "dk3pi_dmixing_cleo";
    this->cType = cType;
    this->cObs = cObs;
    this->dir = d;
    initParameters();
    initRelations();
    initObservables();
    setObservables(cObs);
    setUncertainties(cErr);
    setCorrelations(cCor);
    buildCov();
    buildPdf();

}
PDF_GLWADS_DKDpi_hh_Dmix_newVars_uv::PDF_GLWADS_DKDpi_hh_Dmix_newVars_uv(config cObs, config cErr, config cCor,
		double Mxy, ParametersAbs* pars, TString d)
: PDF_Abs(12)
{
	if ( pars ) p = pars;
	else p = new ParametersGammaCombo();
	name = "glwads-dkdpi-hh-dmix-newvars";
	_Mxy = Mxy;
	initParameters();
	initRelations();
	initObservables();
	setObservables(cObs);
	setUncertainties(cErr);
	setCorrelations(cCor);
	buildCov();
	buildPdf();
}
PDF_GGSZ_ExpNLL::PDF_GGSZ_ExpNLL(config cObs, config cType, TString d)
{
  this->dir = d;
  this->cType = cType;
  name = "ggsz";
  initParameters();
  initRelations();
  initObservables();
  setObservables(cObs);
  
  xm_obs = (RooRealVar*)observables->find("xm_dk_obs");
  xm_th  = (RooRealVar*)theory     ->find("xm_dk_th");
  ym_obs = (RooRealVar*)observables->find("ym_dk_obs");
  ym_th  = (RooRealVar*)theory     ->find("ym_dk_th");
  xp_obs = (RooRealVar*)observables->find("xp_dk_obs");
  xp_th  = (RooRealVar*)theory     ->find("xp_dk_th");
  yp_obs = (RooRealVar*)observables->find("yp_dk_obs");
  yp_th  = (RooRealVar*)theory     ->find("yp_dk_th");
  
  buildPdf();
}
Exemple #26
0
///
/// Shortcut for buildCov() and buildPdf().
///
void PDF_Abs::build()
{
	buildCov();
	buildPdf();
}