21#ifndef EVTDALITZTABLE_HPP
22#define EVTDALITZTABLE_HPP
41 bool verbose =
true );
61 double width,
double FFp,
double FFr,
62 double alpha,
double aLass,
double rLass,
63 double BLass,
double phiBLass,
double RLass,
64 double phiRLass,
double cutoffLass );
67 std::vector<std::pair<EvtCyclic3::Pair, EvtCyclic3::Pair>>& angAndResPairs );
std::map< EvtId, std::vector< EvtDalitzDecayInfo > > m_dalitztable
double calcProbMax(EvtDalitzPlot dp, EvtDalitzDecayInfo *model)
std::vector< EvtDalitzDecayInfo > getDalitzTable(const EvtId &parent) const
void addDecay(EvtId parent, const EvtDalitzDecayInfo &dec)
void copyDecay(EvtId parent, EvtId *daughters, EvtId copy, EvtId *copyd)
double calcProb(EvtDalitzPoint point, EvtDalitzDecayInfo *model)
std::vector< std::string > m_readFiles
bool fileHasBeenRead(const std::string dec_name) const
void checkParticle(std::string particle) const
EvtDalitzTable(const EvtDalitzTable &)
EvtDalitzReso getResonance(std::string shape, EvtDalitzPlot dp, EvtCyclic3::Pair angPair, EvtCyclic3::Pair resPair, EvtSpinType::spintype spinType, double mass, double width, double FFp, double FFr, double alpha, double aLass, double rLass, double BLass, double phiBLass, double RLass, double phiRLass, double cutoffLass)
EvtDalitzTable & operator=(const EvtDalitzTable &)
int getDaughterPairs(EvtId *resDaughter, EvtId *daughter, std::vector< std::pair< EvtCyclic3::Pair, EvtCyclic3::Pair > > &angAndResPairs)
static const EvtDalitzTable & getInstance(const std::string dec_name="", bool verbose=true)
void readXMLDecayFile(const std::string dec_name, bool verbose=true)