MINT2
|
#include <DalitzPdfBaseFlexiFastInteg.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 |
FlexiFastAmplitudeIntegrator | _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 |
Definition at line 52 of file DalitzPdfBaseFlexiFastInteg.h.
DalitzPdfBaseFlexiFastInteg::DalitzPdfBaseFlexiFastInteg | ( | const DalitzEventPattern & | pat, |
MINT::IEventGenerator< IDalitzEvent > * | generator, | ||
IFastAmplitudeIntegrable * | amps, | ||
double | precision = 1.e-3 , |
||
MINT::MinuitParameterSet * | mps = 0 |
||
) |
Definition at line 117 of file DalitzPdfBaseFlexiFastInteg.cpp.
DalitzPdfBaseFlexiFastInteg::DalitzPdfBaseFlexiFastInteg | ( | const DalitzEventPattern & | pat, |
MINT::IEventGenerator< IDalitzEvent > * | generator = 0 , |
||
MINT::MinuitParameterSet * | mps = 0 , |
||
double | precision = 1.e-3 |
||
) |
Definition at line 140 of file DalitzPdfBaseFlexiFastInteg.cpp.
DalitzPdfBaseFlexiFastInteg::DalitzPdfBaseFlexiFastInteg | ( | const DalitzPdfBaseFlexiFastInteg & | other | ) |
Definition at line 164 of file DalitzPdfBaseFlexiFastInteg.cpp.
|
virtual |
Definition at line 184 of file DalitzPdfBaseFlexiFastInteg.cpp.
|
inline |
Definition at line 209 of file DalitzPdfBaseFlexiFastInteg.h.
|
inline |
Definition at line 214 of file DalitzPdfBaseFlexiFastInteg.h.
|
virtual |
Reimplemented from MINT::PdfBase< IDalitzEvent >.
Definition at line 305 of file DalitzPdfBaseFlexiFastInteg.cpp.
|
inline |
Definition at line 199 of file DalitzPdfBaseFlexiFastInteg.h.
|
inline |
Definition at line 193 of file DalitzPdfBaseFlexiFastInteg.h.
void DalitzPdfBaseFlexiFastInteg::doFinalStats | ( | MINT::Minimiser * | mini = 0 | ) |
Definition at line 314 of file DalitzPdfBaseFlexiFastInteg.cpp.
void DalitzPdfBaseFlexiFastInteg::doFinalStatsAndSave | ( | MINT::Minimiser * | min = 0 , |
const std::string & | fname = "FitAmpResults.txt" , |
||
const std::string & | fnameROOT = "fitFractions.root" |
||
) |
Definition at line 318 of file DalitzPdfBaseFlexiFastInteg.cpp.
|
inline |
Definition at line 230 of file DalitzPdfBaseFlexiFastInteg.h.
|
virtual |
Reimplemented from MINT::PdfBase< IDalitzEvent >.
Definition at line 309 of file DalitzPdfBaseFlexiFastInteg.cpp.
|
inlineprotected |
Definition at line 89 of file DalitzPdfBaseFlexiFastInteg.h.
std::vector< DalitzHistoSet > DalitzPdfBaseFlexiFastInteg::GetEachAmpsHistograms | ( | ) |
Definition at line 285 of file DalitzPdfBaseFlexiFastInteg.cpp.
IEventGenerator< IDalitzEvent > * DalitzPdfBaseFlexiFastInteg::getEventGenerator | ( | ) |
Definition at line 94 of file DalitzPdfBaseFlexiFastInteg.cpp.
const IEventGenerator< IDalitzEvent > * DalitzPdfBaseFlexiFastInteg::getEventGenerator | ( | ) | const |
Definition at line 98 of file DalitzPdfBaseFlexiFastInteg.cpp.
|
inline |
Definition at line 168 of file DalitzPdfBaseFlexiFastInteg.h.
|
inline |
Definition at line 228 of file DalitzPdfBaseFlexiFastInteg.h.
|
inline |
Definition at line 175 of file DalitzPdfBaseFlexiFastInteg.h.
std::vector< DalitzHistoSet > DalitzPdfBaseFlexiFastInteg::GetInterferenceHistograms | ( | ) |
Definition at line 300 of file DalitzPdfBaseFlexiFastInteg.cpp.
|
inline |
Definition at line 229 of file DalitzPdfBaseFlexiFastInteg.h.
MinuitParameterSet * DalitzPdfBaseFlexiFastInteg::getMPS | ( | ) |
Definition at line 13 of file DalitzPdfBaseFlexiFastInteg.cpp.
const MinuitParameterSet * DalitzPdfBaseFlexiFastInteg::getMPS | ( | ) | const |
Definition at line 16 of file DalitzPdfBaseFlexiFastInteg.cpp.
|
inlinevirtual |
Reimplemented from MINT::PdfBase< IDalitzEvent >.
Definition at line 123 of file DalitzPdfBaseFlexiFastInteg.h.
|
inlinevirtual |
Definition at line 141 of file DalitzPdfBaseFlexiFastInteg.h.
|
protectedvirtual |
Definition at line 21 of file DalitzPdfBaseFlexiFastInteg.cpp.
|
virtual |
Implements IDalitzPdf.
Definition at line 210 of file DalitzPdfBaseFlexiFastInteg.cpp.
|
inlinevirtual |
Implements IDalitzPdf.
Definition at line 129 of file DalitzPdfBaseFlexiFastInteg.h.
|
virtual |
Implements IDalitzPdf.
Definition at line 215 of file DalitzPdfBaseFlexiFastInteg.cpp.
|
inlinevirtual |
Implements IDalitzPdf.
Definition at line 137 of file DalitzPdfBaseFlexiFastInteg.h.
|
virtual |
Implements IDalitzPdf.
Definition at line 257 of file DalitzPdfBaseFlexiFastInteg.cpp.
|
inlinevirtual |
Implements IDalitzPdf.
Definition at line 133 of file DalitzPdfBaseFlexiFastInteg.h.
|
virtual |
Definition at line 272 of file DalitzPdfBaseFlexiFastInteg.cpp.
|
virtual |
Implements IDalitzPdf.
Definition at line 275 of file DalitzPdfBaseFlexiFastInteg.cpp.
|
inline |
Definition at line 188 of file DalitzPdfBaseFlexiFastInteg.h.
|
protectedvirtual |
Definition at line 203 of file DalitzPdfBaseFlexiFastInteg.cpp.
|
virtual |
Definition at line 289 of file DalitzPdfBaseFlexiFastInteg.cpp.
|
virtual |
Definition at line 292 of file DalitzPdfBaseFlexiFastInteg.cpp.
|
protected |
Definition at line 190 of file DalitzPdfBaseFlexiFastInteg.cpp.
|
protected |
Definition at line 85 of file DalitzPdfBaseFlexiFastInteg.cpp.
bool DalitzPdfBaseFlexiFastInteg::makePlots | ( | const std::string & | filename | ) | const |
Definition at line 269 of file DalitzPdfBaseFlexiFastInteg.cpp.
|
inline |
Definition at line 224 of file DalitzPdfBaseFlexiFastInteg.h.
|
virtual |
Reimplemented from MINT::PdfBase< IDalitzEvent >.
Definition at line 114 of file DalitzPdfBaseFlexiFastInteg.cpp.
|
protectedvirtual |
Definition at line 207 of file DalitzPdfBaseFlexiFastInteg.cpp.
|
inlinevirtual |
Reimplemented from MINT::PdfBase< IDalitzEvent >.
Definition at line 147 of file DalitzPdfBaseFlexiFastInteg.h.
|
inline |
Definition at line 182 of file DalitzPdfBaseFlexiFastInteg.h.
void DalitzPdfBaseFlexiFastInteg::saveEachAmpsHistograms | ( | const std::string & | prefix | ) | const |
Definition at line 280 of file DalitzPdfBaseFlexiFastInteg.cpp.
bool DalitzPdfBaseFlexiFastInteg::saveIntegrator | ( | const std::string & | fname | ) | const |
void DalitzPdfBaseFlexiFastInteg::saveInterferenceHistograms | ( | const std::string & | prefix | ) | const |
Definition at line 296 of file DalitzPdfBaseFlexiFastInteg.cpp.
|
inline |
Definition at line 114 of file DalitzPdfBaseFlexiFastInteg.h.
void DalitzPdfBaseFlexiFastInteg::setIntegrationPrecision | ( | double | prec | ) |
Definition at line 106 of file DalitzPdfBaseFlexiFastInteg.cpp.
|
protected |
Definition at line 187 of file DalitzPdfBaseFlexiFastInteg.cpp.
|
inline |
Definition at line 204 of file DalitzPdfBaseFlexiFastInteg.h.
|
inline |
Definition at line 219 of file DalitzPdfBaseFlexiFastInteg.h.
|
protectedpure virtual |
Implemented in AmpsPdfFlexiFast, and AmpsPdfFlexiFast.
|
protected |
Definition at line 65 of file DalitzPdfBaseFlexiFastInteg.h.
|
protected |
Definition at line 74 of file DalitzPdfBaseFlexiFastInteg.h.
|
protected |
Definition at line 66 of file DalitzPdfBaseFlexiFastInteg.h.
|
protected |
Definition at line 72 of file DalitzPdfBaseFlexiFastInteg.h.
|
protected |
Definition at line 64 of file DalitzPdfBaseFlexiFastInteg.h.
|
protected |
Definition at line 70 of file DalitzPdfBaseFlexiFastInteg.h.
|
protected |
Definition at line 71 of file DalitzPdfBaseFlexiFastInteg.h.
|
protected |
Definition at line 57 of file DalitzPdfBaseFlexiFastInteg.h.
|
protected |
Definition at line 59 of file DalitzPdfBaseFlexiFastInteg.h.
|
protected |
Definition at line 58 of file DalitzPdfBaseFlexiFastInteg.h.
|
protected |
Definition at line 60 of file DalitzPdfBaseFlexiFastInteg.h.