9 #include "TLorentzVector.h" 50 mutable std::map<DalitzCoordKey, DalitzCoordinate*>
_coords;
68 bool isInside(
const std::vector<DalitzCoordinate>& dcList)
const;
92 void print(std::ostream& os = std::cout)
const;
94 bool setRnd(TRandom* rnd=gRandom);
std::vector< DalitzArea > split_in_all_dimensions(int n=2) const
void setPattern(const DalitzEventPattern &pat)
bool setRnd(TRandom *rnd=gRandom)
void setAllLimitsToPhaseSpaceArea(double safetyFactor=1.0)
bool isInside(const IDalitzEvent &evt) const
std::vector< DalitzArea > split_in_all_dim_4body(int n=2) const
MINT::counted_ptr< DalitzEvent > makeEventForOwner() const
void makeCoordinateMap() const
std::ostream & operator<<(std::ostream &os, const DalitzArea &da)
void encloseInPhaseSpaceArea(double safetyFactor=1.0)
bool setCoordinate(const DalitzCoordinate &c)
MINT::counted_ptr< DalitzEvent > make3Event() const
bool compatiblePattern(const DalitzEventPattern &p) const
std::map< DalitzCoordKey, DalitzCoordinate * > _coords
std::vector< DalitzArea > split_in_all_dim_3body(int n=2) const
DalitzArea & operator=(const DalitzArea &other)
void print(std::ostream &os=std::cout) const
MINT::counted_ptr< DalitzEvent > make4Event() const