MINT2
|
Hadronic parameters in a bin of phase space. More...
#include <HadronicParameters.h>
Public Member Functions | |
Bin (double, double, const std::complex< double > &, double, double, const std::complex< double > &, double norm=1., double normbar=1., double sumw=1., double sumw2=1.) | |
Initialise from predetermined parameters. More... | |
Bin () | |
Initialise an empty bin. More... | |
Bin (const std::string &, unsigned, const std::string &fname="") | |
Initialise from a config file. More... | |
void | add (const EventBinInfo &, const EventBinInfo &, double weight=1.) |
Add a DalitzEvent and its conjugate. More... | |
double | Fplus () const |
Get the magnitude sq in the favoured region. More... | |
double | Fminus () const |
Get the magnitude sq in the suppressed region. More... | |
std::complex< double > | Xplus () const |
Get the cross term for the favoured region. More... | |
std::complex< double > | Xminus () const |
Get the cross term for the suppressed region. More... | |
double | Fbarplus () const |
Get the magnitude sq in the favoured region, for the CP-conjugate decay. More... | |
double | Fbarminus () const |
Get the magnitude sq in the suppressed region, for the CP-conjugate decay. More... | |
std::complex< double > | Xbarplus () const |
Get the cross term for the favoured region, for the CP-conjugate decay. More... | |
std::complex< double > | Xbarminus () const |
Get the cross term for the suppressed region, for the CP-conjugate decay. More... | |
double | getNorm () const |
Get the normalisation. More... | |
void | setNorm (double) |
Set the normalisation. More... | |
double | getNormBar () const |
Get the normalisation, for the CP-conjugate decay. More... | |
void | setNormBar (double) |
Set the normalisation, for the CP-conjugate decay. More... | |
void | Print (const std::string &name, unsigned, std::ostream &os=std::cout) const |
Print the parameters. More... | |
double | R (double, double, double, const std::complex< double > &, const std::complex< double > &) const |
Get expected ratio of events (suppressed)/(favoured) at the given time for the given mixing parameters. More... | |
double | Rbar (double, double, double, const std::complex< double > &, const std::complex< double > &) const |
Static Public Member Functions | |
static std::string | getName (const std::string &, unsigned) |
Get the name string. More... | |
Private Member Functions | |
double | _R (double, double, double, const std::complex< double > &, const std::complex< double > &, double, double, const std::complex< double > &, const std::complex< double > &) const |
Get the expected ratio of events (suppressed)/(favoured) at the given time for the given mixing parameters. More... | |
Private Attributes | |
double | m_Fplus |
Magnitude sq. in the favoured region. More... | |
double | m_Fminus |
Magnitude sq. in the suppressed region. More... | |
std::complex< double > | m_X |
Cross term. More... | |
double | m_Fbarplus |
Magnitude sq. in the favoured region, for the CP-conjugate decay. More... | |
double | m_Fbarminus |
Magnitude sq. in the suppressed region, for the CP-conjugate decay. More... | |
std::complex< double > | m_Xbar |
Cross term, for the CP-conjugate decay. More... | |
double | m_sumw |
Sum of weights. More... | |
double | m_sumw2 |
Sum of weights sq. More... | |
double | m_norm |
The normalisation scale. - Are there potentially issues with having different normalisation for D0 and D0bar? More... | |
double | m_normBar |
The normalisation scale for the CP-conjugate decay. More... | |
Hadronic parameters in a bin of phase space.
Definition at line 78 of file HadronicParameters.h.
HadronicParameters::Bin::Bin | ( | double | , |
double | , | ||
const std::complex< double > & | , | ||
double | , | ||
double | , | ||
const std::complex< double > & | , | ||
double | norm = 1. , |
||
double | normbar = 1. , |
||
double | sumw = 1. , |
||
double | sumw2 = 1. |
||
) |
Initialise from predetermined parameters.
HadronicParameters::Bin::Bin | ( | ) |
Initialise an empty bin.
Definition at line 165 of file HadronicParameters.cpp.
HadronicParameters::Bin::Bin | ( | const std::string & | , |
unsigned | , | ||
const std::string & | fname = "" |
||
) |
Initialise from a config file.
|
private |
Get the expected ratio of events (suppressed)/(favoured) at the given time for the given mixing parameters.
Definition at line 319 of file HadronicParameters.cpp.
void HadronicParameters::Bin::add | ( | const EventBinInfo & | evtPlus, |
const EventBinInfo & | evtMinus, | ||
double | weight = 1. |
||
) |
Add a DalitzEvent and its conjugate.
Definition at line 221 of file HadronicParameters.cpp.
double HadronicParameters::Bin::Fbarminus | ( | ) | const |
Get the magnitude sq in the suppressed region, for the CP-conjugate decay.
Definition at line 254 of file HadronicParameters.cpp.
double HadronicParameters::Bin::Fbarplus | ( | ) | const |
Get the magnitude sq in the favoured region, for the CP-conjugate decay.
Definition at line 250 of file HadronicParameters.cpp.
double HadronicParameters::Bin::Fminus | ( | ) | const |
Get the magnitude sq in the suppressed region.
Definition at line 238 of file HadronicParameters.cpp.
double HadronicParameters::Bin::Fplus | ( | ) | const |
Get the magnitude sq in the favoured region.
Definition at line 234 of file HadronicParameters.cpp.
|
static |
Get the name string.
Definition at line 301 of file HadronicParameters.cpp.
double HadronicParameters::Bin::getNorm | ( | ) | const |
Get the normalisation.
Definition at line 266 of file HadronicParameters.cpp.
double HadronicParameters::Bin::getNormBar | ( | ) | const |
Get the normalisation, for the CP-conjugate decay.
Definition at line 274 of file HadronicParameters.cpp.
void HadronicParameters::Bin::Print | ( | const std::string & | name, |
unsigned | , | ||
std::ostream & | os = std::cout |
||
) | const |
Print the parameters.
Definition at line 282 of file HadronicParameters.cpp.
double HadronicParameters::Bin::R | ( | double | , |
double | , | ||
double | , | ||
const std::complex< double > & | , | ||
const std::complex< double > & | |||
) | const |
Get expected ratio of events (suppressed)/(favoured) at the given time for the given mixing parameters.
Definition at line 307 of file HadronicParameters.cpp.
double HadronicParameters::Bin::Rbar | ( | double | , |
double | , | ||
double | , | ||
const std::complex< double > & | , | ||
const std::complex< double > & | |||
) | const |
Get expected ratio of events (suppressed)/(favoured) at the given time for the given mixing parameters, for the CP-conjugate decay.
Definition at line 313 of file HadronicParameters.cpp.
void HadronicParameters::Bin::setNorm | ( | double | norm | ) |
Set the normalisation.
Definition at line 270 of file HadronicParameters.cpp.
void HadronicParameters::Bin::setNormBar | ( | double | norm | ) |
Set the normalisation, for the CP-conjugate decay.
Definition at line 278 of file HadronicParameters.cpp.
complex< double > HadronicParameters::Bin::Xbarminus | ( | ) | const |
Get the cross term for the suppressed region, for the CP-conjugate decay.
Definition at line 262 of file HadronicParameters.cpp.
complex< double > HadronicParameters::Bin::Xbarplus | ( | ) | const |
Get the cross term for the favoured region, for the CP-conjugate decay.
Definition at line 258 of file HadronicParameters.cpp.
complex< double > HadronicParameters::Bin::Xminus | ( | ) | const |
Get the cross term for the suppressed region.
Definition at line 246 of file HadronicParameters.cpp.
complex< double > HadronicParameters::Bin::Xplus | ( | ) | const |
Get the cross term for the favoured region.
Definition at line 242 of file HadronicParameters.cpp.
|
private |
Magnitude sq. in the suppressed region, for the CP-conjugate decay.
Definition at line 89 of file HadronicParameters.h.
|
private |
Magnitude sq. in the favoured region, for the CP-conjugate decay.
Definition at line 87 of file HadronicParameters.h.
|
private |
Magnitude sq. in the suppressed region.
Definition at line 83 of file HadronicParameters.h.
|
private |
Magnitude sq. in the favoured region.
Definition at line 81 of file HadronicParameters.h.
|
private |
The normalisation scale. - Are there potentially issues with having different normalisation for D0 and D0bar?
Definition at line 97 of file HadronicParameters.h.
|
private |
The normalisation scale for the CP-conjugate decay.
Definition at line 99 of file HadronicParameters.h.
|
private |
Sum of weights.
Definition at line 93 of file HadronicParameters.h.
|
private |
Sum of weights sq.
Definition at line 95 of file HadronicParameters.h.
|
private |
Cross term.
Definition at line 85 of file HadronicParameters.h.
|
private |
Cross term, for the CP-conjugate decay.
Definition at line 91 of file HadronicParameters.h.