|
void | parametersChanged () |
|
void | beginFit () |
|
void | endFit () |
|
void | printIntegralVals () |
|
double | un_normalised_noPs (IDalitzEvent &evt) |
|
virtual double | getVal (IDalitzEvent &evt) |
|
virtual double | getVal_withPs (IDalitzEvent &evt) |
|
virtual double | getVal_noPs (IDalitzEvent &evt) |
|
virtual double | getVal (IDalitzEvent *evt) |
|
virtual double | getVal_withPs (IDalitzEvent *evt) |
|
virtual double | getVal_noPs (IDalitzEvent *evt) |
|
virtual DalitzHistoSet | histoSet () |
|
void | doFinalStatsAndSaveForAmp12 (MINT::Minimiser *min=0, const std::string &fname="FitAmpResults", const std::string &fnameROOT="fitFractions") |
|
| AmpsPdfFlexiFastCPV_time_integrated (AmpsPdfFlexiFast *amps1, AmpsPdfFlexiFast *amps2, AmpsPdfFlexiFast *ampsSum, MINT::FitParameter &r, MINT::FitParameter &delta, MINT::FitParameter &gamma, MINT::FitParameter &tau, MINT::FitParameter &dGamma, MINT::FitParameter &dm, MINT::FitParameter &eff_tag, MINT::FitParameter &w) |
|
| PdfBase () |
|
| PdfBase (const PdfBase< IDalitzEvent > &) |
|
virtual double | RealVal (IDalitzEvent &evt) |
|
virtual double | getNewVal (IDalitzEvent &evt) |
|
virtual | ~PdfBase () |
|
virtual void | Gradient (IDalitzEvent &evt, std::vector< double > &grad, MINT::MinuitParameterSet *mps) |
|
virtual bool | useAnalyticGradient () |
|
virtual | ~IReturnRealForEvent () |
|
Definition at line 993 of file BsDsKpipi_TD_ampFit.cpp.
◆ AmpsPdfFlexiFastCPV_time_integrated()
AmpsPdfFlexiFastCPV_time_integrated::AmpsPdfFlexiFastCPV_time_integrated |
( |
AmpsPdfFlexiFast * |
amps1, |
|
|
AmpsPdfFlexiFast * |
amps2, |
|
|
AmpsPdfFlexiFast * |
ampsSum, |
|
|
MINT::FitParameter & |
r, |
|
|
MINT::FitParameter & |
delta, |
|
|
MINT::FitParameter & |
gamma, |
|
|
MINT::FitParameter & |
tau, |
|
|
MINT::FitParameter & |
dGamma, |
|
|
MINT::FitParameter & |
dm, |
|
|
MINT::FitParameter & |
eff_tag, |
|
|
MINT::FitParameter & |
w |
|
) |
| |
|
inline |
Definition at line 1110 of file BsDsKpipi_TD_ampFit.cpp.
1113 _amps1(amps1),
_amps2(amps2),
_ampsSum(ampsSum),
_r(r),
_delta(delta),
_gamma(gamma),
_tau(tau),
_dGamma(dGamma),
_dm(dm),
_eff_tag(eff_tag),
_w(w),
AmpsPdfFlexiFast * _ampsSum
AmpsPdfFlexiFast * _amps1
complex< double > _intAAbar
AmpsPdfFlexiFast * _amps2
◆ beginFit()
void AmpsPdfFlexiFastCPV_time_integrated::beginFit |
( |
| ) |
|
|
inlinevirtual |
◆ doFinalStatsAndSaveForAmp12()
void AmpsPdfFlexiFastCPV_time_integrated::doFinalStatsAndSaveForAmp12 |
( |
MINT::Minimiser * |
min = 0 , |
|
|
const std::string & |
fname = "FitAmpResults" , |
|
|
const std::string & |
fnameROOT = "fitFractions" |
|
) |
| |
|
inline |
Definition at line 1103 of file BsDsKpipi_TD_ampFit.cpp.
AmpsPdfFlexiFast * _amps1
void doFinalStatsAndSave(MINT::Minimiser *min=0, const std::string &fname="FitAmpResults.txt", const std::string &fnameROOT="fitFractions.root")
AmpsPdfFlexiFast * _amps2
◆ endFit()
void AmpsPdfFlexiFastCPV_time_integrated::endFit |
( |
| ) |
|
|
inlinevirtual |
◆ getVal() [1/2]
virtual double AmpsPdfFlexiFastCPV_time_integrated::getVal |
( |
IDalitzEvent & |
evt | ) |
|
|
inlinevirtual |
Implements IDalitzPdf.
Definition at line 1066 of file BsDsKpipi_TD_ampFit.cpp.
1071 double r = (double)
_r;
1072 const double Gamma = 1./((double)
_tau);
1073 const complex<double> phase_diff = polar((
double)r,((
double)
_delta -(
double)
_gamma*f)/360.*2*
pi);
1074 const double int_interference = (phase_diff*
_intAAbar).real();
1077 cout <<
"AmpsPdfFlexiFastCPV:: _norm = -1, should not have happened." << endl;
1078 throw "can't deal with that";
complex< double > _intAAbar
virtual double getValueFromVector(unsigned int i) const =0
double un_normalised_noPs(IDalitzEvent &evt)
◆ getVal() [2/2]
virtual double AmpsPdfFlexiFastCPV_time_integrated::getVal |
( |
IDalitzEvent * |
evt | ) |
|
|
inlinevirtual |
◆ getVal_noPs() [1/2]
virtual double AmpsPdfFlexiFastCPV_time_integrated::getVal_noPs |
( |
IDalitzEvent & |
evt | ) |
|
|
inlinevirtual |
◆ getVal_noPs() [2/2]
virtual double AmpsPdfFlexiFastCPV_time_integrated::getVal_noPs |
( |
IDalitzEvent * |
evt | ) |
|
|
inlinevirtual |
◆ getVal_withPs() [1/2]
virtual double AmpsPdfFlexiFastCPV_time_integrated::getVal_withPs |
( |
IDalitzEvent & |
evt | ) |
|
|
inlinevirtual |
◆ getVal_withPs() [2/2]
virtual double AmpsPdfFlexiFastCPV_time_integrated::getVal_withPs |
( |
IDalitzEvent * |
evt | ) |
|
|
inlinevirtual |
◆ histoSet()
virtual DalitzHistoSet AmpsPdfFlexiFastCPV_time_integrated::histoSet |
( |
| ) |
|
|
inlinevirtual |
◆ parametersChanged()
void AmpsPdfFlexiFastCPV_time_integrated::parametersChanged |
( |
| ) |
|
|
inlinevirtual |
Reimplemented from MINT::PdfBase< IDalitzEvent >.
Definition at line 1016 of file BsDsKpipi_TD_ampFit.cpp.
AmpsPdfFlexiFast * _ampsSum
std::complex< double > ComplexSumForMatchingPatterns(bool match)
complex< double > _intAAbar
double integralForMatchingPatterns(bool match, int pattern_sign)
◆ printIntegralVals()
void AmpsPdfFlexiFastCPV_time_integrated::printIntegralVals |
( |
| ) |
|
|
inline |
Definition at line 1031 of file BsDsKpipi_TD_ampFit.cpp.
1033 cout <<
"intA = " <<
_intA << endl;
1034 cout <<
"intAbar = " <<
_intAbar << endl;
1035 cout <<
"intAAbar = " <<
_intAAbar.real() << endl;
AmpsPdfFlexiFast * _ampsSum
double getIntegralValue() const
complex< double > _intAAbar
◆ un_normalised_noPs()
double AmpsPdfFlexiFastCPV_time_integrated::un_normalised_noPs |
( |
IDalitzEvent & |
evt | ) |
|
|
inline |
Definition at line 1038 of file BsDsKpipi_TD_ampFit.cpp.
1047 double r = (double)
_r;
1048 const complex<double> phase_diff = polar((
double)r,((
double)
_delta -(
double)
_gamma*f)/360.*2*
pi);
1053 double Gamma = 1./((double)
_tau);
1057 (2.-fabs(q))*(norm(amp) + norm(amp_bar))*(4.*Gamma/(4.*Gamma*Gamma-
_dGamma*
_dGamma))
1058 +f*q*(1.-2.*w)*(norm(amp) - norm(amp_bar)) *(Gamma/(Gamma*Gamma+
_dm*
_dm))
1060 -f*2.0*q*(1.-2.*w)*imag(amp_bar*conj(amp))*(
_dm/(Gamma*Gamma+
_dm*
_dm))
AmpsPdfFlexiFast * _amps1
virtual double getValueFromVector(unsigned int i) const =0
std::complex< double > ComplexVal_un_normalised_noPs(IDalitzEvent &evt)
AmpsPdfFlexiFast * _amps2
◆ _amps1
◆ _amps2
◆ _ampsSum
◆ _delta
◆ _dGamma
◆ _dm
◆ _eff_tag
◆ _gamma
◆ _intA
double AmpsPdfFlexiFastCPV_time_integrated::_intA |
|
protected |
◆ _intAAbar
complex<double> AmpsPdfFlexiFastCPV_time_integrated::_intAAbar |
|
protected |
◆ _intAbar
double AmpsPdfFlexiFastCPV_time_integrated::_intAbar |
|
protected |
◆ _r
◆ _tau
◆ _w
The documentation for this class was generated from the following file: