1 #ifndef RUNNINGWIDTHCALCULATOR_HH 2 #define RUNNINGWIDTHCALCULATOR_HH 35 TH1D*
makeRunningMassHisto_3body(
int nBins,
double max_s_inGeV2, std::vector<TF1*> gamma, std::vector<double>
g, std::string OutputFileName =
"");
TH1D * makeHisto_dalitz(int nBins, double max_m_inMeV, int nIntegrationEvents, IFastAmplitudeIntegrable *amps=0, std::string OutputFileName="")
TH1D * makeHisto_phaseSpace(int nBins, double max_m_inMeV, std::string OutputFileName="")
TF1 * getRunningWidthFunction_2body(double max_s_inGeV2, const DecayTree &thisDcy)
void setDalitzEventPattern(const DalitzEventPattern &pat)
TF1 * getRunningWidthFunction_3body(double max_s_inGeV2, const DecayTree &thisDcy)
TH1D * makeHisto_3body(int nBins, double max_m_inMeV, const DecayTree &thisDcy, std::string OutputFileName="")
std::vector< double > getPartialWidthCouplingsFromBF(std::vector< double > BF, std::vector< TF1 * > partialWidths, double m0, double gamma0)
TF1 * getRunningWidthFunction_phaseSpace(double max_s_inGeV2)
RunningWidthCalculator(const DalitzEventPattern &pat)
TH1D * makeHisto_2body(int nBins, double max_m_inMeV, const DecayTree &thisDcy, std::string OutputFileName="")
TF1 * getRunningWidthFunction_Fermi(double max_s_inGeV2, double lambda, double s0)
TH1D * makeRunningMassHisto_3body(int nBins, double max_s_inGeV2, std::vector< TF1 * > gamma, std::vector< double > g, std::string OutputFileName="")
double lambda(double x, double y, double z)