52 , TRandom* rnd=gRandom){
58 if(0 == evtPtr)
return 0;
68 std::complex<double> res =
getVal(evt);
69 return res.real()*res.real() + res.imag()*res.imag();
91 virtual void print(std::ostream& os=std::cout)
const{
DalitzBWBoxSet makeBWBoxes(const DalitzEventPattern &pat, MINT::IReturnRealForEvent< IDalitzEvent > *pdf, TRandom *rnd=gRandom)
virtual MINT::counted_ptr< FitAmpPairList > makeFitAmpPairList()
virtual void printNonZero(std::ostream &os=std::cout) const
DalitzBoxSet makeBoxes(const DalitzEventPattern &pat, MINT::IReturnRealForEvent< IDalitzEvent > *pdf, double nSigma=2)
virtual MINT::counted_ptr< IntegCalculator > makeIntegCalculator()
virtual DalitzBWBoxSet makeBWBoxes(const DalitzEventPattern &pat, TRandom *rnd=gRandom)
virtual MINT::counted_ptr< MINT::IUnweightedEventGenerator< IDalitzEvent > > makeEventGenerator(const DalitzEventPattern &pat, TRandom *rnd=gRandom)
virtual double Prob(IDalitzEvent &evt)
virtual double RealVal(IDalitzEvent &evt)
MultiTopHat & operator+=(const MultiTopHat &other)
MultiTopHat operator+(const MultiTopHat &other) const
MultiTopHat & operator *=(double r)
MultiTopHat & operator=(const MultiTopHat &other)
virtual MINT::counted_ptr< FitAmpListBase > GetCloneSameFitParameters() const
std::complex< double > getVal(IDalitzEvent *evtPtr)
std::complex< double > getVal(IDalitzEvent &evt)
virtual MINT::counted_ptr< IIntegrationCalculator > makeIntegrationCalculator()
MultiTopHat operator *(double r, const MultiTopHat &rhs)
MultiTopHat operator *(double r) const
virtual void printNonZero(std::ostream &os=std::cout) const
virtual void print(std::ostream &os=std::cout) const
virtual std::complex< double > ComplexVal(IDalitzEvent &evt)
virtual DalitzBoxSet makeBoxes(const DalitzEventPattern &pat, double nSigma=2)
virtual void print(std::ostream &os=std::cout) const