GooFit
v2.1.3
|
#include <LineshapesPdf.h>
Public Member Functions | |
~Lineshape () override=default | |
void | setConstantIndex (unsigned int idx) |
bool | operator== (const Lineshape &L) const |
Public Member Functions inherited from GooFit::GooPdf | |
double | calculateNLL () const override |
__host__ std::vector< fptype > | evaluateAtPoints (Observable var) |
__host__ fptype | normalize () const override |
A normalize function. This fills in the host_normalize. More... | |
__host__ fptype | normalise () const |
Just in case you are British and the previous spelling is offensive. More... | |
virtual __host__ fptype | integrate (fptype lo, fptype hi) const |
__host__ bool | hasAnalyticIntegral () const override |
__host__ fptype | getValue (EvalFunc evalfunc=EvalFunc::Eval) |
__host__ std::vector< std::vector< fptype > > | getCompProbsAtDataPoints () |
Produce a list of probabilies at points. More... | |
__host__ UnbinnedDataSet | makeGrid () |
Set an equidistant grid based on the stored variable binning. More... | |
__host__ void | initialize (std::vector< unsigned int > pindices, void *dev_functionPtr=host_fcn_ptr) |
__host__ void | scan (Observable var, std::vector< fptype > &values) |
__host__ void | setFitControl (std::shared_ptr< FitControl > fc) override |
virtual __host__ void | setMetrics () |
__host__ void | setParameterConstantness (bool constant=true) |
virtual __host__ void | transformGrid (fptype *host_output) |
__host__ void | setDebugMask (int mask, bool setSpecific=true) const |
Public Member Functions inherited from GooFit::PdfBase | |
template<typename... Args> | |
PdfBase (std::string n, Args... args) | |
virtual | ~PdfBase ()=default |
__host__ void | initializeIndices (std::vector< unsigned int > pindices) |
__host__ void | addSpecialMask (int m) |
__host__ void | copyParams (const std::vector< double > &pars) const |
__host__ void | copyParams () |
__host__ void | copyNormFactors () const |
__host__ void | generateNormRange () |
__host__ std::string | getName () const |
virtual __host__ std::vector< Observable > | getObservables () const |
virtual __host__ std::vector< Variable > | getParameters () const |
__host__ Variable * | getParameterByName (std::string n) |
__host__ int | getSpecialMask () const |
__host__ void | setData (DataSet *data) |
__host__ DataSet * | getData () |
__host__ ROOT::Minuit2::FunctionMinimum | fitTo (DataSet *data, int verbosity=3) |
RooFit style fitting shortcut. More... | |
__host__ unsigned int | getFunctionIndex () const |
__host__ unsigned int | getParameterIndex () const |
__host__ unsigned int | registerParameter (Variable var) |
__host__ unsigned int | registerConstants (unsigned int amount) |
virtual __host__ void | recursiveSetNormalisation (fptype norm=1) const |
__host__ void | unregisterParameter (Variable var) |
__host__ void | registerObservable (Observable obs) |
__host__ void | setIntegrationFineness (int i) |
__host__ void | printProfileInfo (bool topLevel=true) |
__host__ bool | parametersChanged () const |
__host__ void | checkInitStatus (std::vector< std::string > &unInited) const |
void | clearCurrentFit () |
__host__ void | SigGenSetIndices () |
Protected Member Functions | |
Lineshape (std::string name) | |
Protected constructor, only for subclasses to use. More... | |
Protected Member Functions inherited from GooFit::GooPdf | |
virtual __host__ double | sumOfNll (int numVars) const |
Protected Member Functions inherited from GooFit::PdfBase | |
void | setNumPerTask (PdfBase *p, const int &c) |
This needs to be set before a call to setData. More... | |
Protected Attributes | |
std::vector< unsigned int > | pindices {0} |
Protected Attributes inherited from GooFit::GooPdf | |
std::shared_ptr< MetricTaker > | logger |
Protected Attributes inherited from GooFit::PdfBase | |
DataSet * | data_ = nullptr |
fptype | numEvents {0} |
unsigned int | numEntries {0} |
fptype * | normRanges |
unsigned int | parameters {0} |
unsigned int | cIndex {1} |
std::vector< Observable > | observables |
std::vector< Variable > | parameterList |
std::shared_ptr< FitControl > | fitControl |
std::vector< PdfBase * > | components |
int | integrationBins {-1} |
int | specialMask {0} |
bool | properlyInitialised {true} |
unsigned int | functionIdx {0} |
int | m_iEventsPerTask {0} |
Friends | |
class | DPPdf |
class | TDDP4 |
Additional Inherited Members | |
Public Types inherited from GooFit::PdfBase | |
enum | Specials { ForceSeparateNorm = 1, ForceCommonNorm = 2 } |
Static Public Member Functions inherited from GooFit::GooPdf | |
static __host__ int | findFunctionIdx (void *dev_functionPtr) |
Service class intended to hold parametrisations of resonances on Dalitz plots. Don't try to use this as a standalone PDF! It should only be used as a component in one of the friend classes. It extends GooPdf so as to take advantage of the infrastructure, but will crash if used on its own.
Definition at line 34 of file LineshapesPdf.h.
|
protected |
Protected constructor, only for subclasses to use.
|
overridedefault |
|
inline |
|
inline |
|
friend |
Definition at line 36 of file LineshapesPdf.h.
|
friend |
Definition at line 37 of file LineshapesPdf.h.
|
protected |
Definition at line 39 of file LineshapesPdf.h.