|
BOSS 8.0.0
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 |
|
inline |
Definition at line 59 of file EvtPdf.hh.
Referenced by accRejGen(), EvtPdfSum< T >::addOwnedTerm(), EvtPdfSum< T >::addTerm(), clone(), EvtPdfDiv< T >::clone(), EvtPdfSum< T >::clone(), compute_mc_integral(), EvtAmpAmpPdf< T >::EvtAmpAmpPdf(), EvtAmpAmpPdf< T >::EvtAmpAmpPdf(), EvtAmpPdf< T >::EvtAmpPdf(), EvtAmpPdf< T >::EvtAmpPdf(), EvtPdf(), EvtPdfDiv< T >::EvtPdfDiv(), EvtPdfDiv< T >::EvtPdfDiv(), EvtPdfSum< T >::EvtPdfSum(), findGenEff(), findMax(), and EvtPdfSum< T >::getPdf().
Definition at line 60 of file EvtPdf.hh.
| EvtPredGen< EvtPdfGen< T >, EvtPdfPred< T > > EvtPdf< T >::accRejGen | ( | const EvtPdf< T > & | pc, |
| int | nMax, | ||
| double | factor = 1. ) |
Definition at line 281 of file EvtPdf.hh.
Referenced by findGenEff().
|
inlinevirtual |
Reimplemented in EvtIntegPdf1D, EvtIntervalFlatPdf, EvtPdfSum< T >, and EvtPdfSum< EvtDalitzPoint >.
Definition at line 91 of file EvtPdf.hh.
Referenced by compute_integral(), getItg(), and getItg().
|
inlinevirtual |
Reimplemented in EvtPdfSum< T >.
Definition at line 98 of file EvtPdf.hh.
Referenced by compute_integral().
| EvtValError EvtPdf< T >::compute_mc_integral | ( | const EvtPdf< T > & | pc, |
| int | N ) |
|
inline |
Definition at line 64 of file EvtPdf.hh.
Referenced by compute_mc_integral(), EvtBtoKD3P::decay(), EvtIntervalDecayAmp< T >::decay(), EvtRelBreitWignerBarrierFact::getRandMass(), and EvtPdfSum< T >::pdf().
| EvtValError EvtPdf< T >::findGenEff | ( | const EvtPdf< T > & | pc, |
| int | N, | ||
| int | nFindMax ) |
Definition at line 224 of file EvtPdf.hh.
Definition at line 215 of file EvtPdf.hh.
Referenced by EvtIntervalDecayAmp< T >::initProbMax().
|
inline |
Definition at line 82 of file EvtPdf.hh.
Referenced by EvtPdfSum< T >::compute_integral(), EvtPdfSum< T >::compute_integral(), and compute_mc_integral().
|
inline |
|
protectedpure virtual |
Implemented in EvtAmpAmpPdf< T >, EvtAmpPdf< T >, EvtBreitWignerPdf, EvtDalitzFlatPdf, EvtDalitzResPdf, EvtIntervalFlatPdf, EvtPdfDiv< T >, and EvtPdfSum< T >.
Referenced by evaluate().
|
virtual |
Reimplemented in EvtDalitzFlatPdf, EvtDalitzResPdf, EvtIntegPdf1D, EvtIntervalFlatPdf, EvtPdfSum< T >, and EvtPdfSum< EvtDalitzPoint >.
|
inline |
|
mutableprotected |