MINT2
|
#include <DalitzPdfBaseFastInteg.h>
Protected Member Functions | |
void | setup () |
bool | makeAmps () |
virtual double | un_normalised_noPs (IDalitzEvent &evt)=0 |
virtual double | phaseSpace (IDalitzEvent &evt) |
virtual bool | getNorm () |
virtual bool | integrating () |
IFastAmplitudeIntegrable * | getAmps () |
MINT::IEventGenerator< IDalitzEvent > * | makeDefaultGenerator () |
Protected Member Functions inherited from MINT::IReturnRealForEvent< IDalitzEvent > | |
IReturnRealForEvent () | |
Protected Attributes | |
MINT::MinuitParameterSet * | _mps |
DalitzEventPattern | _pat |
double | _norm |
double | _precision |
FastAmplitudeIntegrator | _faint |
IFastAmplitudeIntegrable * | _amps |
MINT::counted_ptr< IFastAmplitudeIntegrable > | _countedAmps |
MINT::IEventGenerator< IDalitzEvent > * | _generator |
bool | _integrating |
MINT::counted_ptr< MINT::IEventGenerator< IDalitzEvent > > | _defaultGenerator |
std::string | _commaSepList_of_SavedIntegrators |
double | _val |
std::vector< double > | _gradNorm |
bool | _redoGradNorm |
Definition at line 52 of file DalitzPdfBaseFastInteg.h.
DalitzPdfBaseFastInteg::DalitzPdfBaseFastInteg | ( | const DalitzEventPattern & | pat, |
MINT::IEventGenerator< IDalitzEvent > * | generator, | ||
IFastAmplitudeIntegrable * | amps, | ||
double | precision = 1.e-3 , |
||
MINT::MinuitParameterSet * | mps = 0 |
||
) |
Definition at line 124 of file DalitzPdfBaseFastInteg.cpp.
DalitzPdfBaseFastInteg::DalitzPdfBaseFastInteg | ( | const DalitzEventPattern & | pat, |
MINT::IEventGenerator< IDalitzEvent > * | generator = 0 , |
||
MINT::MinuitParameterSet * | mps = 0 , |
||
double | precision = 1.e-3 |
||
) |
Definition at line 154 of file DalitzPdfBaseFastInteg.cpp.
DalitzPdfBaseFastInteg::DalitzPdfBaseFastInteg | ( | const DalitzPdfBaseFastInteg & | other | ) |
Definition at line 183 of file DalitzPdfBaseFastInteg.cpp.
|
virtual |
Definition at line 208 of file DalitzPdfBaseFastInteg.cpp.
|
inline |
Definition at line 197 of file DalitzPdfBaseFastInteg.h.
|
inline |
Definition at line 202 of file DalitzPdfBaseFastInteg.h.
void DalitzPdfBaseFastInteg::doFinalStats | ( | MINT::Minimiser * | mini = 0 | ) |
Definition at line 371 of file DalitzPdfBaseFastInteg.cpp.
|
virtual |
Reimplemented from MINT::PdfBase< IDalitzEvent >.
Definition at line 366 of file DalitzPdfBaseFastInteg.cpp.
|
inlineprotected |
Definition at line 91 of file DalitzPdfBaseFastInteg.h.
std::vector< DalitzHistoSet > DalitzPdfBaseFastInteg::GetEachAmpsHistograms | ( | ) |
Definition at line 347 of file DalitzPdfBaseFastInteg.cpp.
IEventGenerator< IDalitzEvent > * DalitzPdfBaseFastInteg::getEventGenerator | ( | ) |
Definition at line 98 of file DalitzPdfBaseFastInteg.cpp.
const IEventGenerator< IDalitzEvent > * DalitzPdfBaseFastInteg::getEventGenerator | ( | ) | const |
Definition at line 102 of file DalitzPdfBaseFastInteg.cpp.
|
inline |
Definition at line 174 of file DalitzPdfBaseFastInteg.h.
|
inline |
Definition at line 180 of file DalitzPdfBaseFastInteg.h.
|
inline |
Definition at line 183 of file DalitzPdfBaseFastInteg.h.
std::vector< DalitzHistoSet > DalitzPdfBaseFastInteg::GetInterferenceHistograms | ( | ) |
Definition at line 362 of file DalitzPdfBaseFastInteg.cpp.
MinuitParameterSet * DalitzPdfBaseFastInteg::getMPS | ( | ) |
Definition at line 13 of file DalitzPdfBaseFastInteg.cpp.
const MinuitParameterSet * DalitzPdfBaseFastInteg::getMPS | ( | ) | const |
Definition at line 16 of file DalitzPdfBaseFastInteg.cpp.
|
inlinevirtual |
Reimplemented from MINT::PdfBase< IDalitzEvent >.
Definition at line 125 of file DalitzPdfBaseFastInteg.h.
|
inlinevirtual |
Definition at line 143 of file DalitzPdfBaseFastInteg.h.
|
protectedvirtual |
Definition at line 24 of file DalitzPdfBaseFastInteg.cpp.
|
virtual |
Implements IDalitzPdf.
Definition at line 238 of file DalitzPdfBaseFastInteg.cpp.
|
inlinevirtual |
Implements IDalitzPdf.
Definition at line 131 of file DalitzPdfBaseFastInteg.h.
|
virtual |
Implements IDalitzPdf.
Definition at line 243 of file DalitzPdfBaseFastInteg.cpp.
|
inlinevirtual |
Implements IDalitzPdf.
Definition at line 139 of file DalitzPdfBaseFastInteg.h.
|
virtual |
Implements IDalitzPdf.
Definition at line 283 of file DalitzPdfBaseFastInteg.cpp.
|
inlinevirtual |
Implements IDalitzPdf.
Definition at line 135 of file DalitzPdfBaseFastInteg.h.
|
virtual |
Reimplemented from MINT::IPdf< IDalitzEvent >.
Definition at line 295 of file DalitzPdfBaseFastInteg.cpp.
|
virtual |
Definition at line 327 of file DalitzPdfBaseFastInteg.cpp.
|
virtual |
Definition at line 334 of file DalitzPdfBaseFastInteg.cpp.
|
virtual |
Implements IDalitzPdf.
Definition at line 337 of file DalitzPdfBaseFastInteg.cpp.
|
protectedvirtual |
Definition at line 231 of file DalitzPdfBaseFastInteg.cpp.
|
virtual |
Definition at line 351 of file DalitzPdfBaseFastInteg.cpp.
|
virtual |
Definition at line 354 of file DalitzPdfBaseFastInteg.cpp.
|
protected |
Definition at line 218 of file DalitzPdfBaseFastInteg.cpp.
|
protected |
Definition at line 89 of file DalitzPdfBaseFastInteg.cpp.
bool DalitzPdfBaseFastInteg::makePlots | ( | const std::string & | filename | ) | const |
Definition at line 331 of file DalitzPdfBaseFastInteg.cpp.
|
inline |
Definition at line 212 of file DalitzPdfBaseFastInteg.h.
|
virtual |
Reimplemented from MINT::PdfBase< IDalitzEvent >.
Definition at line 118 of file DalitzPdfBaseFastInteg.cpp.
|
protectedvirtual |
Definition at line 235 of file DalitzPdfBaseFastInteg.cpp.
|
inlinevirtual |
Reimplemented from MINT::PdfBase< IDalitzEvent >.
Definition at line 153 of file DalitzPdfBaseFastInteg.h.
|
inline |
Definition at line 186 of file DalitzPdfBaseFastInteg.h.
void DalitzPdfBaseFastInteg::saveEachAmpsHistograms | ( | const std::string & | prefix | ) | const |
Definition at line 342 of file DalitzPdfBaseFastInteg.cpp.
bool DalitzPdfBaseFastInteg::saveIntegrator | ( | const std::string & | fname | ) | const |
Definition at line 20 of file DalitzPdfBaseFastInteg.cpp.
void DalitzPdfBaseFastInteg::saveInterferenceHistograms | ( | const std::string & | prefix | ) | const |
Definition at line 358 of file DalitzPdfBaseFastInteg.cpp.
|
inline |
Definition at line 116 of file DalitzPdfBaseFastInteg.h.
void DalitzPdfBaseFastInteg::setIntegrationPrecision | ( | double | prec | ) |
Definition at line 110 of file DalitzPdfBaseFastInteg.cpp.
void DalitzPdfBaseFastInteg::setIntegratorFileName | ( | const std::string & | commaSeparatedList | ) |
Definition at line 375 of file DalitzPdfBaseFastInteg.cpp.
|
protected |
Definition at line 215 of file DalitzPdfBaseFastInteg.cpp.
|
inline |
Definition at line 192 of file DalitzPdfBaseFastInteg.h.
|
inline |
Definition at line 207 of file DalitzPdfBaseFastInteg.h.
|
protectedpure virtual |
Implemented in AmpsPdf, and DalitzPdfSaveInteg.
|
inlinevirtual |
Reimplemented from MINT::IPdf< IDalitzEvent >.
Definition at line 151 of file DalitzPdfBaseFastInteg.h.
|
protected |
Definition at line 65 of file DalitzPdfBaseFastInteg.h.
|
protected |
Definition at line 73 of file DalitzPdfBaseFastInteg.h.
|
protected |
Definition at line 66 of file DalitzPdfBaseFastInteg.h.
|
protected |
Definition at line 71 of file DalitzPdfBaseFastInteg.h.
|
protected |
Definition at line 64 of file DalitzPdfBaseFastInteg.h.
|
protected |
Definition at line 69 of file DalitzPdfBaseFastInteg.h.
|
protected |
Definition at line 75 of file DalitzPdfBaseFastInteg.h.
|
protected |
Definition at line 70 of file DalitzPdfBaseFastInteg.h.
|
protected |
Definition at line 57 of file DalitzPdfBaseFastInteg.h.
|
protected |
Definition at line 59 of file DalitzPdfBaseFastInteg.h.
|
protected |
Definition at line 58 of file DalitzPdfBaseFastInteg.h.
|
protected |
Definition at line 60 of file DalitzPdfBaseFastInteg.h.
|
protected |
Definition at line 76 of file DalitzPdfBaseFastInteg.h.
|
protected |
Definition at line 74 of file DalitzPdfBaseFastInteg.h.