BOSS 7.0.4
BESIII Offline Software System
|
#include <EvtPdf.hh>
Public Member Functions | |
EvtPdf () | |
EvtPdf (const EvtPdf &other) | |
virtual | ~EvtPdf () |
virtual EvtPdf< T > * | clone () const =0 |
double | evaluate (const T &p) const |
EvtPdfMax< T > | findMax (const EvtPdf< T > &pc, int N) |
EvtValError | findGenEff (const EvtPdf< T > &pc, int N, int nFindMax) |
void | setItg (EvtValError itg) |
EvtValError | getItg () const |
EvtValError | getItg (int N) const |
virtual EvtValError | compute_integral () const |
virtual EvtValError | compute_integral (int N) const |
EvtValError | compute_mc_integral (const EvtPdf< T > &pc, int N) |
EvtPredGen< EvtPdfGen< T >, EvtPdfPred< T > > | accRejGen (const EvtPdf< T > &pc, int nMax, double factor=1.) |
virtual T | randomPoint () |
Protected Member Functions | |
virtual double | pdf (const T &) const =0 |
Protected Attributes | |
EvtValError | _itg |
EvtPredGen< EvtPdfGen< T >, EvtPdfPred< T > > EvtPdf< T >::accRejGen | ( | const EvtPdf< T > & | pc, |
int | nMax, | ||
double | factor = 1. |
||
) |
Definition at line 301 of file EvtPdf.hh.
|
inlinevirtual |
Reimplemented in EvtIntegPdf1D, EvtIntervalFlatPdf, EvtPdfSum< T >, and EvtPdfSum< EvtDalitzPoint >.
Definition at line 92 of file EvtPdf.hh.
Referenced by EvtPdf< T >::compute_integral(), and EvtPdf< T >::getItg().
|
inlinevirtual |
Reimplemented in EvtDalitzFlatPdf, EvtDalitzResPdf, EvtPdfSum< T >, and EvtPdfSum< EvtDalitzPoint >.
Definition at line 95 of file EvtPdf.hh.
Referenced by EvtPdf< T >::compute_integral().
EvtValError EvtPdf< T >::compute_mc_integral | ( | const EvtPdf< T > & | pc, |
int | N | ||
) |
Definition at line 253 of file EvtPdf.hh.
|
inline |
Definition at line 65 of file EvtPdf.hh.
Referenced by EvtPdf< T >::compute_mc_integral(), EvtBtoKD3P::decay(), EvtIntervalDecayAmp< T >::decay(), and EvtRelBreitWignerBarrierFact::getRandMass().
EvtValError EvtPdf< T >::findGenEff | ( | const EvtPdf< T > & | pc, |
int | N, | ||
int | nFindMax | ||
) |
Definition at line 241 of file EvtPdf.hh.
Definition at line 230 of file EvtPdf.hh.
Referenced by EvtIntervalDecayAmp< T >::initProbMax().
|
inline |
Definition at line 83 of file EvtPdf.hh.
Referenced by EvtPdf< T >::compute_mc_integral().
|
inline |
|
protectedpure virtual |
Implemented in EvtDalitzFlatPdf, EvtDalitzResPdf, EvtPdfSum< EvtDalitzPoint >, EvtIntervalFlatPdf, EvtBreitWignerPdf, EvtAmpAmpPdf< T >, EvtAmpPdf< T >, EvtPdfDiv< T >, and EvtPdfSum< T >.
Referenced by EvtPdf< T >::evaluate().
|
virtual |
Reimplemented in EvtDalitzFlatPdf, EvtDalitzResPdf, EvtIntegPdf1D, EvtIntervalFlatPdf, EvtPdfSum< T >, and EvtPdfSum< EvtDalitzPoint >.
Definition at line 291 of file EvtPdf.hh.
|
inline |
|
mutableprotected |
Definition at line 111 of file EvtPdf.hh.
Referenced by EvtPdf< T >::getItg(), and EvtPdf< T >::setItg().