MINT2
Public Member Functions | Protected Attributes | List of all members
AmpsPdfFlexiFastCPV Class Reference

#include <AmpsPdfFlexiFastCPV.h>

Inheritance diagram for AmpsPdfFlexiFastCPV:
MINT::PdfBase< IDalitzEvent > IDalitzPdf MINT::PdfBase< IDalitzEvent > IDalitzPdf MINT::IPdf< IDalitzEvent > MINT::IReturnRealForEvent< IDalitzEvent > MINT::IReturnRealForEvent< IDalitzEvent > MINT::IPdf< IDalitzEvent > MINT::IPdf< IDalitzEvent > MINT::IReturnRealForEvent< IDalitzEvent > MINT::IReturnRealForEvent< IDalitzEvent > MINT::IPdf< IDalitzEvent >

Public Member Functions

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 (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)
 
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 (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)
 
- Public Member Functions inherited from MINT::PdfBase< IDalitzEvent >
 PdfBase ()
 
 PdfBase (const PdfBase< IDalitzEvent > &)
 
virtual double RealVal (IDalitzEvent &evt)
 
virtual double getNewVal (IDalitzEvent &evt)
 
virtual ~PdfBase ()
 
- Public Member Functions inherited from MINT::IPdf< IDalitzEvent >
virtual void Gradient (IDalitzEvent &evt, std::vector< double > &grad, MINT::MinuitParameterSet *mps)
 
virtual bool useAnalyticGradient ()
 
- Public Member Functions inherited from MINT::IReturnRealForEvent< IDalitzEvent >
virtual ~IReturnRealForEvent ()
 

Protected Attributes

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
 
double _intA
 
double _intAbar
 
std::complex< double > _intAAbar
 
FitParameter_r
 
FitParameter_delta
 
FitParameter_gamma
 
FitParameter_tau
 
FitParameter_dGamma
 
FitParameter_dm
 
FitParameter_eff_tag
 
FitParameter_w
 
complex< double > _intAAbar
 

Additional Inherited Members

- Protected Member Functions inherited from MINT::IReturnRealForEvent< IDalitzEvent >
 IReturnRealForEvent ()
 

Detailed Description

Definition at line 13 of file AmpsPdfFlexiFastCPV.h.

Constructor & Destructor Documentation

◆ AmpsPdfFlexiFastCPV() [1/2]

AmpsPdfFlexiFastCPV::AmpsPdfFlexiFastCPV ( 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 128 of file AmpsPdfFlexiFastCPV.h.

131  :
132  _amps1(amps1),
133  _amps2(amps2),
134  _ampsSum(ampsSum),
135  _r(r),
136  _delta(delta),
137  _gamma(gamma),
138  _tau(tau),
139  _dGamma(dGamma),
140  _dm(dm),
141  _eff_tag(eff_tag),
142  _w(w),
143  _intA(-1),
144  _intAbar(-1),
145  _intAAbar(-1)
146  {}
AmpsPdfFlexiFast * _amps1
std::complex< double > _intAAbar
MINT::FitParameter & _dGamma
AmpsPdfFlexiFast * _ampsSum
MINT::FitParameter & _tau
MINT::FitParameter & _delta
MINT::FitParameter & _dm
MINT::FitParameter & _eff_tag
AmpsPdfFlexiFast * _amps2
MINT::FitParameter & _w
MINT::FitParameter & _r
MINT::FitParameter & _gamma

◆ AmpsPdfFlexiFastCPV() [2/2]

AmpsPdfFlexiFastCPV::AmpsPdfFlexiFastCPV ( 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 985 of file BsDsKpipi_TD_ampFit.cpp.

987  :
988  _amps1(amps1),_amps2(amps2),_ampsSum(ampsSum),_r(r),_delta(delta),_gamma(gamma),_tau(tau),_dGamma(dGamma),_dm(dm),_eff_tag(eff_tag),_w(w),
989  _intA(-1),_intAbar(-1),_intAAbar(-1)
990  {;}
AmpsPdfFlexiFast * _amps1
std::complex< double > _intAAbar
MINT::FitParameter & _dGamma
AmpsPdfFlexiFast * _ampsSum
MINT::FitParameter & _tau
MINT::FitParameter & _delta
MINT::FitParameter & _dm
MINT::FitParameter & _eff_tag
AmpsPdfFlexiFast * _amps2
MINT::FitParameter & _w
MINT::FitParameter & _r
MINT::FitParameter & _gamma

Member Function Documentation

◆ beginFit() [1/2]

void AmpsPdfFlexiFastCPV::beginFit ( )
inlinevirtual

Reimplemented from MINT::PdfBase< IDalitzEvent >.

Definition at line 42 of file AmpsPdfFlexiFastCPV.h.

42  {
43  _ampsSum->beginFit();
45  }
AmpsPdfFlexiFast * _ampsSum

◆ beginFit() [2/2]

void AmpsPdfFlexiFastCPV::beginFit ( )
inlinevirtual

Reimplemented from MINT::PdfBase< IDalitzEvent >.

Definition at line 900 of file BsDsKpipi_TD_ampFit.cpp.

900  {
901  _ampsSum->beginFit();
903  }
AmpsPdfFlexiFast * _ampsSum

◆ doFinalStatsAndSaveForAmp12() [1/2]

void AmpsPdfFlexiFastCPV::doFinalStatsAndSaveForAmp12 ( MINT::Minimiser min = 0,
const std::string &  fname = "FitAmpResults",
const std::string &  fnameROOT = "fitFractions" 
)
inline

Definition at line 120 of file AmpsPdfFlexiFastCPV.h.

121  {
124  _amps1->doFinalStatsAndSave(min,((std::string)fname+".txt").c_str(),((std::string)fnameROOT+".root").c_str());
125  _amps2->doFinalStatsAndSave(min,((std::string)fname+"_CC.txt").c_str(),((std::string)fnameROOT+"_CC.root").c_str());
126  }
AmpsPdfFlexiFast * _amps1
AmpsPdfFlexiFast * _amps2
void doFinalStatsAndSave(MINT::Minimiser *min=0, const std::string &fname="FitAmpResults.txt", const std::string &fnameROOT="fitFractions.root")

◆ doFinalStatsAndSaveForAmp12() [2/2]

void AmpsPdfFlexiFastCPV::doFinalStatsAndSaveForAmp12 ( MINT::Minimiser min = 0,
const std::string &  fname = "FitAmpResults",
const std::string &  fnameROOT = "fitFractions" 
)
inline

Definition at line 978 of file BsDsKpipi_TD_ampFit.cpp.

978  {
981  _amps1->doFinalStatsAndSave(min,((string)fname+".txt").c_str(),((string)fnameROOT+".root").c_str());
982  _amps2->doFinalStatsAndSave(min,((string)fname+"_CC.txt").c_str(),((string)fnameROOT+"_CC.root").c_str());
983  }
AmpsPdfFlexiFast * _amps1
AmpsPdfFlexiFast * _amps2
void doFinalStatsAndSave(MINT::Minimiser *min=0, const std::string &fname="FitAmpResults.txt", const std::string &fnameROOT="fitFractions.root")

◆ endFit() [1/2]

void AmpsPdfFlexiFastCPV::endFit ( )
inlinevirtual

Reimplemented from MINT::PdfBase< IDalitzEvent >.

Definition at line 46 of file AmpsPdfFlexiFastCPV.h.

46  {
48  _ampsSum->endFit();
49  }
AmpsPdfFlexiFast * _ampsSum

◆ endFit() [2/2]

void AmpsPdfFlexiFastCPV::endFit ( )
inlinevirtual

Reimplemented from MINT::PdfBase< IDalitzEvent >.

Definition at line 904 of file BsDsKpipi_TD_ampFit.cpp.

904  {
906  _ampsSum->endFit();
907  }
AmpsPdfFlexiFast * _ampsSum

◆ getVal() [1/4]

virtual double AmpsPdfFlexiFastCPV::getVal ( IDalitzEvent evt)
inlinevirtual

Implements IDalitzPdf.

Definition at line 84 of file AmpsPdfFlexiFastCPV.h.

84  {
85 
86  const double f = static_cast<double>((int)evt.getValueFromVector(4));
87  const double val = un_normalised_noPs(evt);
88 
89  double r = (double)_r; // * sqrt(_intA/_intAbar);
90  const double Gamma = 1./((double) _tau);
91  const std::complex<double> phase_diff = std::polar((double)r,((double) _delta -(double)_gamma*f)/360.*2*pi);
92  const double int_interference = (phase_diff*_intAAbar).real();
93 
94  if(_intA == -1 ){
95  std::cout << "AmpsPdfFlexiFastCPV:: _norm = -1, should not have happened." << std::endl;
96  throw "can't deal with that";
97  }
98 
99  return val/(2.* ((_intA + r* r * _intAbar) * 4.*Gamma - int_interference * 2. * _dGamma )/ (4.*Gamma*Gamma-_dGamma*_dGamma));
100  }
double un_normalised_noPs(IDalitzEvent &evt)
std::complex< double > _intAAbar
static const double pi
MINT::FitParameter & _dGamma
MINT::FitParameter & _tau
MINT::FitParameter & _delta
virtual double getValueFromVector(unsigned int i) const =0
MINT::FitParameter & _r
MINT::FitParameter & _gamma

◆ getVal() [2/4]

virtual double AmpsPdfFlexiFastCPV::getVal ( IDalitzEvent evt)
inlinevirtual

Implements IDalitzPdf.

Definition at line 105 of file AmpsPdfFlexiFastCPV.h.

105  {
106  if(0 == evt) return 0;
107  return getVal(*evt);
108  }
virtual double getVal(IDalitzEvent &evt)

◆ getVal() [3/4]

virtual double AmpsPdfFlexiFastCPV::getVal ( IDalitzEvent evt)
inlinevirtual

Implements IDalitzPdf.

Definition at line 942 of file BsDsKpipi_TD_ampFit.cpp.

942  {
943 
944  const double f = static_cast<double>((int)evt.getValueFromVector(4));
945  const double val = un_normalised_noPs(evt);
946 
947  double r = (double)_r; // * sqrt(_intA/_intAbar);
948  const double Gamma = 1./((double) _tau);
949  const complex<double> phase_diff = polar((double)r,((double) _delta -(double)_gamma*f)/360.*2*pi);
950  const double int_interference = (phase_diff*_intAAbar).real();
951 
952  if(_intA == -1 ){
953  cout << "AmpsPdfFlexiFastCPV:: _norm = -1, should not have happened." << endl;
954  throw "can't deal with that";
955  }
956 
957  return val/(2.* ((_intA + r* r * _intAbar) * 4.*Gamma - int_interference * 2. * _dGamma )/ (4.*Gamma*Gamma-_dGamma*_dGamma));
958  }
double un_normalised_noPs(IDalitzEvent &evt)
std::complex< double > _intAAbar
static const double pi
MINT::FitParameter & _dGamma
MINT::FitParameter & _tau
MINT::FitParameter & _delta
virtual double getValueFromVector(unsigned int i) const =0
MINT::FitParameter & _r
MINT::FitParameter & _gamma

◆ getVal() [4/4]

virtual double AmpsPdfFlexiFastCPV::getVal ( IDalitzEvent evt)
inlinevirtual

Implements IDalitzPdf.

Definition at line 963 of file BsDsKpipi_TD_ampFit.cpp.

963  {
964  if(0 == evt) return 0;
965  return getVal(*evt);
966  }
virtual double getVal(IDalitzEvent &evt)

◆ getVal_noPs() [1/4]

virtual double AmpsPdfFlexiFastCPV::getVal_noPs ( IDalitzEvent evt)
inlinevirtual

Implements IDalitzPdf.

Definition at line 103 of file AmpsPdfFlexiFastCPV.h.

103 {return getVal(evt);}
virtual double getVal(IDalitzEvent &evt)

◆ getVal_noPs() [2/4]

virtual double AmpsPdfFlexiFastCPV::getVal_noPs ( IDalitzEvent evt)
inlinevirtual

Implements IDalitzPdf.

Definition at line 113 of file AmpsPdfFlexiFastCPV.h.

113  {
114  if(0 == evt) return 0;
115  return getVal_noPs(*evt);
116  }
virtual double getVal_noPs(IDalitzEvent &evt)

◆ getVal_noPs() [3/4]

virtual double AmpsPdfFlexiFastCPV::getVal_noPs ( IDalitzEvent evt)
inlinevirtual

Implements IDalitzPdf.

Definition at line 961 of file BsDsKpipi_TD_ampFit.cpp.

961 {return getVal(evt);}
virtual double getVal(IDalitzEvent &evt)

◆ getVal_noPs() [4/4]

virtual double AmpsPdfFlexiFastCPV::getVal_noPs ( IDalitzEvent evt)
inlinevirtual

Implements IDalitzPdf.

Definition at line 971 of file BsDsKpipi_TD_ampFit.cpp.

971  {
972  if(0 == evt) return 0;
973  return getVal_noPs(*evt);
974  }
virtual double getVal_noPs(IDalitzEvent &evt)

◆ getVal_withPs() [1/4]

virtual double AmpsPdfFlexiFastCPV::getVal_withPs ( IDalitzEvent evt)
inlinevirtual

Implements IDalitzPdf.

Definition at line 102 of file AmpsPdfFlexiFastCPV.h.

102 {return getVal(evt);}
virtual double getVal(IDalitzEvent &evt)

◆ getVal_withPs() [2/4]

virtual double AmpsPdfFlexiFastCPV::getVal_withPs ( IDalitzEvent evt)
inlinevirtual

Implements IDalitzPdf.

Definition at line 109 of file AmpsPdfFlexiFastCPV.h.

109  {
110  if(0 == evt) return 0;
111  return getVal_withPs(*evt);
112  }
virtual double getVal_withPs(IDalitzEvent &evt)

◆ getVal_withPs() [3/4]

virtual double AmpsPdfFlexiFastCPV::getVal_withPs ( IDalitzEvent evt)
inlinevirtual

Implements IDalitzPdf.

Definition at line 960 of file BsDsKpipi_TD_ampFit.cpp.

960 {return getVal(evt);}
virtual double getVal(IDalitzEvent &evt)

◆ getVal_withPs() [4/4]

virtual double AmpsPdfFlexiFastCPV::getVal_withPs ( IDalitzEvent evt)
inlinevirtual

Implements IDalitzPdf.

Definition at line 967 of file BsDsKpipi_TD_ampFit.cpp.

967  {
968  if(0 == evt) return 0;
969  return getVal_withPs(*evt);
970  }
virtual double getVal_withPs(IDalitzEvent &evt)

◆ histoSet() [1/2]

virtual DalitzHistoSet AmpsPdfFlexiFastCPV::histoSet ( )
inlinevirtual

Implements IDalitzPdf.

Definition at line 118 of file AmpsPdfFlexiFastCPV.h.

118 {return _ampsSum->histoSet();}
AmpsPdfFlexiFast * _ampsSum
virtual DalitzHistoSet histoSet() const

◆ histoSet() [2/2]

virtual DalitzHistoSet AmpsPdfFlexiFastCPV::histoSet ( )
inlinevirtual

Implements IDalitzPdf.

Definition at line 976 of file BsDsKpipi_TD_ampFit.cpp.

976 {return _ampsSum->histoSet();}
AmpsPdfFlexiFast * _ampsSum
virtual DalitzHistoSet histoSet() const

◆ parametersChanged() [1/2]

void AmpsPdfFlexiFastCPV::parametersChanged ( )
inlinevirtual

Reimplemented from MINT::PdfBase< IDalitzEvent >.

Definition at line 36 of file AmpsPdfFlexiFastCPV.h.

◆ parametersChanged() [2/2]

void AmpsPdfFlexiFastCPV::parametersChanged ( )
inlinevirtual

Reimplemented from MINT::PdfBase< IDalitzEvent >.

Definition at line 894 of file BsDsKpipi_TD_ampFit.cpp.

894  {
899  }
std::complex< double > _intAAbar
AmpsPdfFlexiFast * _ampsSum
std::complex< double > ComplexSumForMatchingPatterns(bool match)
double integralForMatchingPatterns(bool match, int pattern_sign)

◆ printIntegralVals() [1/2]

void AmpsPdfFlexiFastCPV::printIntegralVals ( )
inline

Definition at line 51 of file AmpsPdfFlexiFastCPV.h.

51  {
52  std::cout << "intSum = " << _ampsSum->getIntegralValue() << std::endl;
53  std::cout << "intA = " << _intA << std::endl;
54  std::cout << "intAbar = " << _intAbar << std::endl;
55  std::cout << "intAAbar = " << _intAAbar.real() << std::endl;
56  }
std::complex< double > _intAAbar
AmpsPdfFlexiFast * _ampsSum

◆ printIntegralVals() [2/2]

void AmpsPdfFlexiFastCPV::printIntegralVals ( )
inline

Definition at line 909 of file BsDsKpipi_TD_ampFit.cpp.

909  {
910  cout << "intSum = " << _ampsSum->getIntegralValue() << endl;
911  cout << "intA = " << _intA << endl;
912  cout << "intAbar = " << _intAbar << endl;
913  cout << "intAAbar = " << _intAAbar.real() << endl;
914  }
std::complex< double > _intAAbar
AmpsPdfFlexiFast * _ampsSum

◆ un_normalised_noPs() [1/2]

double AmpsPdfFlexiFastCPV::un_normalised_noPs ( IDalitzEvent evt)
inline

Definition at line 58 of file AmpsPdfFlexiFastCPV.h.

58  {
59  const double t = (double) evt.getValueFromVector(0);
60  const double dt = (double) evt.getValueFromVector(1);
61  const double q = static_cast<double>((int)evt.getValueFromVector(2));
62  const double w = (double) evt.getValueFromVector(3);
63  const double f = static_cast<double>((int)evt.getValueFromVector(4));
64 
65  const double e_eff = fabs(q)*_eff_tag + (1.-fabs(q))*(1.-_eff_tag);
66 
67  double r = (double)_r; // * sqrt(_intA/_intAbar);
68  const std::complex<double> phase_diff = std::polar((double)r,((double) _delta -(double)_gamma*f)/360.*2*pi);
69 
70  const std::complex<double> amp = _amps1->ComplexVal_un_normalised_noPs(evt) ;
71  const std::complex<double> amp_bar = _amps2->ComplexVal_un_normalised_noPs(evt) * phase_diff;
72 
73  const double val = exp(-fabs(t)/(double)_tau) *
74  (
75  (2.-fabs(q))*(norm(amp) + norm(amp_bar))*cosh((double)_dGamma/2.*t)
76  +f*q*(1.-2.*w)*(norm(amp) - norm(amp_bar)) *cos((double)_dm*t)
77  -(2.-fabs(q))*2.0*real(amp_bar*conj(amp))*sinh((double)_dGamma/2.*t)
78  -f*2.0*q*(1.-2.*w)*imag(amp_bar*conj(amp))*sin((double)_dm*t)
79  )*e_eff;
80 
81  return val;
82  }
AmpsPdfFlexiFast * _amps1
static const double pi
MINT::FitParameter & _dGamma
MINT::FitParameter & _tau
MINT::FitParameter & _delta
virtual double getValueFromVector(unsigned int i) const =0
MINT::FitParameter & _dm
MINT::FitParameter & _eff_tag
std::complex< double > ComplexVal_un_normalised_noPs(IDalitzEvent &evt)
AmpsPdfFlexiFast * _amps2
MINT::FitParameter & _r
MINT::FitParameter & _gamma

◆ un_normalised_noPs() [2/2]

double AmpsPdfFlexiFastCPV::un_normalised_noPs ( IDalitzEvent evt)
inline

Definition at line 916 of file BsDsKpipi_TD_ampFit.cpp.

916  {
917  const double t = (double) evt.getValueFromVector(0);
918  const double dt = (double) evt.getValueFromVector(1);
919  const double q = static_cast<double>((int)evt.getValueFromVector(2));
920  const double w = (double) evt.getValueFromVector(3);
921  const double f = static_cast<double>((int)evt.getValueFromVector(4));
922 
923  const double e_eff = fabs(q)*_eff_tag + (1.-fabs(q))*(1.-_eff_tag);
924 
925  double r = (double)_r; // * sqrt(_intA/_intAbar);
926  const complex<double> phase_diff = polar((double)r,((double) _delta -(double)_gamma*f)/360.*2*pi);
927 
928  const std::complex<double> amp = _amps1->ComplexVal_un_normalised_noPs(evt) ;
929  const std::complex<double> amp_bar = _amps2->ComplexVal_un_normalised_noPs(evt) * phase_diff;
930 
931  const double val = exp(-fabs(t)/(double)_tau) *
932  (
933  (2.-fabs(q))*(norm(amp) + norm(amp_bar))*cosh((double)_dGamma/2.*t)
934  +f*q*(1.-2.*w)*(norm(amp) - norm(amp_bar)) *cos((double)_dm*t)
935  -(2.-fabs(q))*2.0*real(amp_bar*conj(amp))*sinh((double)_dGamma/2.*t)
936  -f*2.0*q*(1.-2.*w)*imag(amp_bar*conj(amp))*sin((double)_dm*t)
937  )*e_eff;
938 
939  return val;
940  }
AmpsPdfFlexiFast * _amps1
static const double pi
MINT::FitParameter & _dGamma
MINT::FitParameter & _tau
MINT::FitParameter & _delta
virtual double getValueFromVector(unsigned int i) const =0
MINT::FitParameter & _dm
MINT::FitParameter & _eff_tag
std::complex< double > ComplexVal_un_normalised_noPs(IDalitzEvent &evt)
AmpsPdfFlexiFast * _amps2
MINT::FitParameter & _r
MINT::FitParameter & _gamma

Member Data Documentation

◆ _amps1

AmpsPdfFlexiFast * AmpsPdfFlexiFastCPV::_amps1
protected

Definition at line 17 of file AmpsPdfFlexiFastCPV.h.

◆ _amps2

AmpsPdfFlexiFast * AmpsPdfFlexiFastCPV::_amps2
protected

Definition at line 18 of file AmpsPdfFlexiFastCPV.h.

◆ _ampsSum

AmpsPdfFlexiFast * AmpsPdfFlexiFastCPV::_ampsSum
protected

Definition at line 19 of file AmpsPdfFlexiFastCPV.h.

◆ _delta [1/2]

MINT::FitParameter& AmpsPdfFlexiFastCPV::_delta
protected

Definition at line 22 of file AmpsPdfFlexiFastCPV.h.

◆ _delta [2/2]

FitParameter& AmpsPdfFlexiFastCPV::_delta
protected

Definition at line 880 of file BsDsKpipi_TD_ampFit.cpp.

◆ _dGamma [1/2]

MINT::FitParameter& AmpsPdfFlexiFastCPV::_dGamma
protected

Definition at line 26 of file AmpsPdfFlexiFastCPV.h.

◆ _dGamma [2/2]

FitParameter& AmpsPdfFlexiFastCPV::_dGamma
protected

Definition at line 884 of file BsDsKpipi_TD_ampFit.cpp.

◆ _dm [1/2]

MINT::FitParameter& AmpsPdfFlexiFastCPV::_dm
protected

Definition at line 27 of file AmpsPdfFlexiFastCPV.h.

◆ _dm [2/2]

FitParameter& AmpsPdfFlexiFastCPV::_dm
protected

Definition at line 885 of file BsDsKpipi_TD_ampFit.cpp.

◆ _eff_tag [1/2]

MINT::FitParameter& AmpsPdfFlexiFastCPV::_eff_tag
protected

Definition at line 28 of file AmpsPdfFlexiFastCPV.h.

◆ _eff_tag [2/2]

FitParameter& AmpsPdfFlexiFastCPV::_eff_tag
protected

Definition at line 886 of file BsDsKpipi_TD_ampFit.cpp.

◆ _gamma [1/2]

MINT::FitParameter& AmpsPdfFlexiFastCPV::_gamma
protected

Definition at line 23 of file AmpsPdfFlexiFastCPV.h.

◆ _gamma [2/2]

FitParameter& AmpsPdfFlexiFastCPV::_gamma
protected

Definition at line 881 of file BsDsKpipi_TD_ampFit.cpp.

◆ _intA

double AmpsPdfFlexiFastCPV::_intA
protected

Definition at line 31 of file AmpsPdfFlexiFastCPV.h.

◆ _intAAbar [1/2]

std::complex<double> AmpsPdfFlexiFastCPV::_intAAbar
protected

Definition at line 33 of file AmpsPdfFlexiFastCPV.h.

◆ _intAAbar [2/2]

complex<double> AmpsPdfFlexiFastCPV::_intAAbar
protected

Definition at line 891 of file BsDsKpipi_TD_ampFit.cpp.

◆ _intAbar

double AmpsPdfFlexiFastCPV::_intAbar
protected

Definition at line 32 of file AmpsPdfFlexiFastCPV.h.

◆ _r [1/2]

MINT::FitParameter& AmpsPdfFlexiFastCPV::_r
protected

Definition at line 21 of file AmpsPdfFlexiFastCPV.h.

◆ _r [2/2]

FitParameter& AmpsPdfFlexiFastCPV::_r
protected

Definition at line 879 of file BsDsKpipi_TD_ampFit.cpp.

◆ _tau [1/2]

MINT::FitParameter& AmpsPdfFlexiFastCPV::_tau
protected

Definition at line 25 of file AmpsPdfFlexiFastCPV.h.

◆ _tau [2/2]

FitParameter& AmpsPdfFlexiFastCPV::_tau
protected

Definition at line 883 of file BsDsKpipi_TD_ampFit.cpp.

◆ _w [1/2]

MINT::FitParameter& AmpsPdfFlexiFastCPV::_w
protected

Definition at line 29 of file AmpsPdfFlexiFastCPV.h.

◆ _w [2/2]

FitParameter& AmpsPdfFlexiFastCPV::_w
protected

Definition at line 887 of file BsDsKpipi_TD_ampFit.cpp.


The documentation for this class was generated from the following files: