1 /*******************************************************************************
2 * Project: BaBar detector at the SLAC PEP-II B-factory
4 * File: $Id: EvtBreitWignerPdf.hh,v 1.2 2009-03-16 16:43:40 robbep Exp $
5 * Author: Alexei Dvoretskii, dvoretsk@slac.stanford.edu, 2001-2002
7 * Copyright (C) 2002 Caltech
8 *******************************************************************************/
12 #ifndef EVT_BREIT_WIGNER_PDF_HH
13 #define EVT_BREIT_WIGNER_PDF_HH
15 #include "EvtGenBase/EvtIntegPdf1D.hh"
17 class EvtBreitWignerPdf : public EvtIntegPdf1D {
21 EvtBreitWignerPdf(double min, double max, double m0, double g0);
22 EvtBreitWignerPdf(const EvtBreitWignerPdf& other);
23 virtual ~EvtBreitWignerPdf();
25 double pdf(const EvtPoint1D& x) const;
26 EvtPdf<EvtPoint1D>* clone() const
28 return new EvtBreitWignerPdf(*this);
31 double pdfIntegral(double m) const;
32 double pdfIntegralInverse(double x) const;
36 inline double m0() const { return _m0; }
37 inline double g0() const { return _g0; }