MINT2
|
#include <FlexiIntegCalculator.h>
Public Member Functions | |
IntegCalculator () | |
IntegCalculator (const IntegCalculator &other) | |
IntegCalculator (const FitAmpPairList &wEff) | |
virtual MINT::counted_ptr< IIntegrationCalculator > | clone_IIntegrationCalculator () const |
const FitAmpPairList & | withEff () const |
const FitAmpPairList & | noEff () const |
void | setEfficiency (MINT::counted_ptr< MINT::IReturnRealForEvent< IDalitzEvent > > eff) |
void | unsetEfficiency () |
double | efficiency (IDalitzEvent *evtPtr) |
virtual void | addAmps (FitAmplitude *a1, FitAmplitude *a2) |
virtual void | addEvent (IDalitzEvent *evtPtr, double weight=1) |
virtual void | addEvent (MINT::counted_ptr< IDalitzEvent > evtPtr, double weight=1) |
virtual void | reAddEvent (IDalitzEvent *evtPtr, double weight=1) |
virtual void | reAddEvent (MINT::counted_ptr< IDalitzEvent > evtPtr, double weight=1) |
virtual bool | add (const IntegCalculator &other) |
virtual bool | add (const IntegCalculator *other) |
virtual bool | add (const MINT::const_counted_ptr< IntegCalculator > &other) |
virtual bool | append (const IntegCalculator &other) |
virtual bool | append (const IntegCalculator *other) |
virtual bool | append (const MINT::const_counted_ptr< IntegCalculator > &other) |
virtual int | numEvents () const |
virtual double | integral () const |
virtual double | variance () const |
double | sumOfFitFractions () |
double | absSumOfInterferenceFractions () |
double | absSumOfSqrtInterferenceFractions () |
double | sumOfSqrtFitFractions () |
int | numberOfFitFractionsLargerThanThreshold (double threshold) |
virtual bool | makeAndStoreFractions (MINT::Minimiser *mini=0) |
virtual double | getFractionChi2 () const |
virtual DalitzHistoSet | histoSet () const |
virtual void | saveEachAmpsHistograms (const std::string &prefix) const |
virtual std::vector< DalitzHistoSet > | GetEachAmpsHistograms () |
virtual DalitzHistoSet | interferenceHistoSet () const |
virtual void | saveInterferenceHistograms (const std::string &prefix) const |
virtual std::vector< DalitzHistoSet > | GetInterferenceHistograms () |
virtual void | doFinalStats (MINT::Minimiser *mini=0) |
virtual bool | save (const std::string &dirname) const |
virtual bool | retrieve (const std::string &commaSeparatedList) |
virtual bool | retrieveSingle (const std::string &dirname) |
virtual FitFractionList | getFractions () const |
virtual void | print (std::ostream &os=std::cout) const |
bool | needToReIntegrate () const |
void | startIntegration () |
void | startReIntegration () |
void | endIntegration () |
virtual | ~IntegCalculator () |
IntegCalculator () | |
IntegCalculator (const IntegCalculator &other) | |
IntegCalculator (const FitAmpPairList &wEff) | |
virtual MINT::counted_ptr< IIntegrationCalculator > | clone_IIntegrationCalculator () const |
const FitAmpPairList & | withEff () const |
const FitAmpPairList & | noEff () const |
void | setEfficiency (MINT::counted_ptr< MINT::IReturnRealForEvent< IDalitzEvent > > eff) |
void | unsetEfficiency () |
double | efficiency (IDalitzEvent *evtPtr) |
virtual void | addAmps (FitAmplitude *a1, FitAmplitude *a2) |
virtual void | addEvent (IDalitzEvent *evtPtr, double weight=1) |
virtual void | addEvent (IDalitzEvent &evt, double weight=1) |
virtual void | addEvent (MINT::counted_ptr< IDalitzEvent > evtPtr, double weight=1) |
virtual void | reAddEvent (IDalitzEvent *evtPtr, double weight=1) |
virtual void | reAddEvent (IDalitzEvent &evt, double weight=1) |
virtual void | reAddEvent (MINT::counted_ptr< IDalitzEvent > evtPtr, double weight=1) |
virtual bool | add (const IntegCalculator &other) |
virtual bool | add (const IntegCalculator *other) |
virtual bool | add (const MINT::const_counted_ptr< IntegCalculator > &other) |
virtual bool | append (const IntegCalculator &other) |
virtual bool | append (const IntegCalculator *other) |
virtual bool | append (const MINT::const_counted_ptr< IntegCalculator > &other) |
virtual int | numEvents () const |
virtual double | integral () const |
virtual double | variance () const |
virtual std::complex< double > | ComplexSum () const |
virtual void | Gradient (MINT::MinuitParameterSet *mps, std::vector< double > &grad) |
virtual void | GradientForLasso (MINT::MinuitParameterSet *mps, std::vector< double > &grad) |
double | sumOfFitFractions () |
double | absSumOfInterferenceFractions () |
double | absSumOfSqrtInterferenceFractions () |
double | sumOfSqrtFitFractions () |
int | numberOfFitFractionsLargerThanThreshold (double threshold) |
virtual bool | makeAndStoreFractions (MINT::Minimiser *mini=0) |
virtual double | getFractionChi2 () const |
virtual DalitzHistoSet | histoSet () const |
virtual DalitzHistoSet | un_normalised_histoSetRe () const |
virtual DalitzHistoSet | un_normalised_histoSetIm () const |
virtual void | saveEachAmpsHistograms (const std::string &prefix) const |
virtual std::vector< DalitzHistoSet > | GetEachAmpsHistograms () |
virtual DalitzHistoSet | interferenceHistoSet () const |
virtual void | saveInterferenceHistograms (const std::string &prefix) const |
virtual std::vector< DalitzHistoSet > | GetInterferenceHistograms () |
virtual void | doFinalStats (MINT::Minimiser *mini=0) |
virtual bool | save (const std::string &dirname) const |
virtual bool | retrieve (const std::string &commaSeparatedList) |
virtual bool | retrieveSingle (const std::string &dirname) |
virtual FitFractionList | getFractions () const |
virtual void | print (std::ostream &os=std::cout) const |
bool | needToReIntegrate () const |
void | startIntegration () |
void | startReIntegration () |
void | endIntegration () |
virtual | ~IntegCalculator () |
Public Member Functions inherited from IIntegrationCalculator | |
virtual | ~IIntegrationCalculator () |
Protected Member Functions | |
FitAmpPairList & | withEff () |
FitAmpPairList & | noEff () |
bool | makeDirectories (const std::string &asSubdirOf=".") const |
FitAmpPairList & | withEff () |
FitAmpPairList & | noEff () |
bool | makeDirectories (const std::string &asSubdirOf=".") const |
Static Protected Member Functions | |
static std::string | dirNameWithEff () |
static std::string | dirNameNoEff () |
static std::string | dirNameWithEff () |
static std::string | dirNameNoEff () |
Protected Attributes | |
FitAmpPairList | _withEff |
FitAmpPairList | _noEff |
bool | _onlyOneFitAmpPairList |
Definition at line 17 of file FlexiIntegCalculator.h.
IntegCalculator::IntegCalculator | ( | ) |
Definition at line 34 of file IntegCalculator.cpp.
IntegCalculator::IntegCalculator | ( | const IntegCalculator & | other | ) |
Definition at line 49 of file IntegCalculator.cpp.
IntegCalculator::IntegCalculator | ( | const FitAmpPairList & | wEff | ) |
Definition at line 38 of file IntegCalculator.cpp.
|
inlinevirtual |
Definition at line 108 of file FlexiIntegCalculator.h.
IntegCalculator::IntegCalculator | ( | ) |
IntegCalculator::IntegCalculator | ( | const IntegCalculator & | other | ) |
IntegCalculator::IntegCalculator | ( | const FitAmpPairList & | wEff | ) |
|
inlinevirtual |
Definition at line 123 of file IntegCalculator.h.
|
inline |
Definition at line 66 of file FlexiIntegCalculator.h.
|
inline |
Definition at line 79 of file IntegCalculator.h.
|
inline |
Definition at line 70 of file FlexiIntegCalculator.h.
|
inline |
Definition at line 83 of file IntegCalculator.h.
|
virtual |
Definition at line 104 of file IntegCalculator.cpp.
|
virtual |
Definition at line 110 of file IntegCalculator.cpp.
|
virtual |
Definition at line 114 of file IntegCalculator.cpp.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Definition at line 73 of file IntegCalculator.cpp.
|
virtual |
|
virtual |
Implements IIntegrationCalculator.
Definition at line 77 of file IntegCalculator.cpp.
|
virtual |
Implements IIntegrationCalculator.
Definition at line 85 of file IntegCalculator.cpp.
|
virtual |
Implements IIntegrationCalculator.
|
virtual |
Definition at line 81 of file IntegCalculator.cpp.
|
virtual |
Implements IIntegrationCalculator.
|
virtual |
Definition at line 119 of file IntegCalculator.cpp.
|
virtual |
Definition at line 125 of file IntegCalculator.cpp.
|
virtual |
Definition at line 129 of file IntegCalculator.cpp.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Implements IIntegrationCalculator.
|
virtual |
Definition at line 155 of file IntegCalculator.cpp.
|
staticprotected |
Definition at line 21 of file IntegCalculator.cpp.
|
staticprotected |
|
staticprotected |
Definition at line 18 of file IntegCalculator.cpp.
|
staticprotected |
|
virtual |
Implements IIntegrationCalculator.
Definition at line 206 of file IntegCalculator.cpp.
|
virtual |
Implements IIntegrationCalculator.
double IntegCalculator::efficiency | ( | IDalitzEvent * | evtPtr | ) |
double IntegCalculator::efficiency | ( | IDalitzEvent * | evtPtr | ) |
void IntegCalculator::endIntegration | ( | ) |
Definition at line 315 of file IntegCalculator.cpp.
void IntegCalculator::endIntegration | ( | ) |
|
virtual |
Definition at line 188 of file IntegCalculator.cpp.
|
virtual |
|
virtual |
Implements IIntegrationCalculator.
Definition at line 170 of file IntegCalculator.cpp.
|
virtual |
Implements IIntegrationCalculator.
|
virtual |
|
virtual |
Implements IIntegrationCalculator.
|
virtual |
Definition at line 201 of file IntegCalculator.cpp.
|
virtual |
|
inlinevirtual |
Definition at line 68 of file IntegCalculator.h.
|
inlinevirtual |
Definition at line 71 of file IntegCalculator.h.
|
virtual |
|
virtual |
Implements IIntegrationCalculator.
|
virtual |
|
virtual |
Implements IIntegrationCalculator.
|
virtual |
Definition at line 193 of file IntegCalculator.cpp.
|
virtual |
|
virtual |
Implements IIntegrationCalculator.
Definition at line 159 of file IntegCalculator.cpp.
|
virtual |
Implements IIntegrationCalculator.
|
protected |
Definition at line 212 of file IntegCalculator.cpp.
|
protected |
bool IntegCalculator::needToReIntegrate | ( | ) | const |
Definition at line 302 of file IntegCalculator.cpp.
bool IntegCalculator::needToReIntegrate | ( | ) | const |
|
inlineprotected |
Definition at line 22 of file FlexiIntegCalculator.h.
|
protected |
|
inline |
Definition at line 35 of file FlexiIntegCalculator.h.
|
inline |
Definition at line 37 of file IntegCalculator.h.
|
inline |
Definition at line 78 of file FlexiIntegCalculator.h.
|
inline |
Definition at line 91 of file IntegCalculator.h.
|
virtual |
|
virtual |
Implements IIntegrationCalculator.
|
virtual |
Implements IIntegrationCalculator.
|
virtual |
Implements IIntegrationCalculator.
|
virtual |
Definition at line 90 of file IntegCalculator.cpp.
|
virtual |
Definition at line 98 of file IntegCalculator.cpp.
|
virtual |
|
virtual |
Definition at line 94 of file IntegCalculator.cpp.
|
virtual |
|
virtual |
Implements IIntegrationCalculator.
Definition at line 260 of file IntegCalculator.cpp.
|
virtual |
Implements IIntegrationCalculator.
|
virtual |
Definition at line 285 of file IntegCalculator.cpp.
|
virtual |
|
virtual |
Implements IIntegrationCalculator.
Definition at line 249 of file IntegCalculator.cpp.
|
virtual |
Implements IIntegrationCalculator.
|
virtual |
Implements IIntegrationCalculator.
Definition at line 183 of file IntegCalculator.cpp.
|
virtual |
Implements IIntegrationCalculator.
|
virtual |
Definition at line 196 of file IntegCalculator.cpp.
|
virtual |
void IntegCalculator::setEfficiency | ( | MINT::counted_ptr< MINT::IReturnRealForEvent< IDalitzEvent > > | eff | ) |
Definition at line 64 of file IntegCalculator.cpp.
void IntegCalculator::setEfficiency | ( | MINT::counted_ptr< MINT::IReturnRealForEvent< IDalitzEvent > > | eff | ) |
void IntegCalculator::startIntegration | ( | ) |
Definition at line 307 of file IntegCalculator.cpp.
void IntegCalculator::startIntegration | ( | ) |
void IntegCalculator::startReIntegration | ( | ) |
Definition at line 311 of file IntegCalculator.cpp.
void IntegCalculator::startReIntegration | ( | ) |
|
inline |
Definition at line 62 of file FlexiIntegCalculator.h.
|
inline |
Definition at line 75 of file IntegCalculator.h.
|
inline |
Definition at line 74 of file FlexiIntegCalculator.h.
|
inline |
Definition at line 87 of file IntegCalculator.h.
|
virtual |
Definition at line 180 of file IntegCalculator.cpp.
|
virtual |
Definition at line 177 of file IntegCalculator.cpp.
void IntegCalculator::unsetEfficiency | ( | ) |
Definition at line 68 of file IntegCalculator.cpp.
void IntegCalculator::unsetEfficiency | ( | ) |
|
virtual |
|
virtual |
Implements IIntegrationCalculator.
|
inlineprotected |
Definition at line 21 of file FlexiIntegCalculator.h.
|
protected |
|
inline |
Definition at line 34 of file FlexiIntegCalculator.h.
|
inline |
Definition at line 36 of file IntegCalculator.h.
|
protected |
Definition at line 19 of file FlexiIntegCalculator.h.
|
protected |
Definition at line 21 of file IntegCalculator.h.
|
protected |
Definition at line 19 of file FlexiIntegCalculator.h.