1 #ifndef FIT_AMP_PAIR_LIST_HH 2 #define FIT_AMP_PAIR_LIST_HH 94 virtual std::complex<double>
ComplexSum()
const;
134 virtual bool save(
const std::string& asSubdirOf=
".")
const;
135 virtual bool retrieve(
const std::string& asSubdirOf=
".") ;
137 virtual void print(std::ostream& os=std::cout)
const;
virtual double getFractionChi2() const
void startReIntegration()
virtual void doFinalStatsAndSave(MINT::Minimiser *min=0, const std::string &fname="FitAmpResults.txt", const std::string &fnameROOT="fitFractions.root")
virtual bool append(const FitAmpPairList &otherListPtr)
FitFractionList _singleAmpFractions
FitAmpPairList & operator+=(const FitAmpPairList &other)
void startForcedReIntegration()
std::complex< double > ComplexIntegralForTags(int tag1, int tag2) const
virtual void addAmps(FitAmplitude *a1, FitAmplitude *a2)
std::ostream & operator<<(std::ostream &os, const FitAmpPairList &fap)
MINT::NamedParameter< std::string > HistoOption
virtual void reAddEvent(IDalitzEvent &evt, double weight=1)
std::vector< DalitzHistoSet > GetEachAmpsHistograms()
virtual void GradientForLasso(MINT::MinuitParameterSet *mps, std::vector< double > &grad)
void saveEachAmpsHistograms(const std::string &prefix) const
FitAmpPairCovariance _cov
virtual void doFinalStats(MINT::Minimiser *min=0)
virtual ~FitAmpPairList()
virtual double oldVariance() const
virtual double variance() const
std::vector< DalitzHistoSet > GetInterferenceHistograms()
double integralForMatchingPatterns(bool match, int pattern_sign) const
bool isCompatibleWith(const FitAmpPairList &other) const
FitAmpPairList operator+(const FitAmpPairList &other) const
std::complex< double > ComplexSumForMatchingPatterns(bool match) const
virtual bool add(const FitAmpPairList &otherList)
void setEfficiency(MINT::counted_ptr< MINT::IReturnRealForEvent< IDalitzEvent > > eff)
double phaseSpaceIntegral() const
MINT::counted_ptr< MINT::IReturnRealForEvent< IDalitzEvent > > _efficiency
bool needToReIntegrate() const
virtual double integral() const
virtual double sumOfVariances() const
bool makeDirectory(const std::string &asSubdirOf=".") const
int numberOfFitFractionsLargerThanThreshold(double threshold)
virtual std::complex< double > ComplexSum() const
virtual bool makeAndStoreFractions(MINT::Minimiser *mini=0)
FitFractionList getInterferenceTerms() const
double sumOfFitFractions()
virtual bool save(const std::string &asSubdirOf=".") const
MINT::counted_ptr< IIntegrationCalculator > clone_IIntegrationCalculator() const
virtual void Gradient(MINT::MinuitParameterSet *mps, std::vector< double > &grad)
virtual DalitzHistoSet un_normalised_histoSetIm() const
double efficiency(IDalitzEvent *evtPtr)
FitFractionList getFractions() const
void saveInterferenceHistograms(const std::string &prefix) const
bool haveEfficiency() const
DalitzHistoSet interferenceHistoSet() const
virtual int numEvents() const
virtual void addEvent(IDalitzEvent *evtPtr, double weight=1)
std::string dirName() const
double sumOfSqrtFitFractions()
virtual DalitzHistoSet histoSet() const
virtual DalitzHistoSet un_normalised_histoSetRe() const
double absSumOfSqrtInterferenceFractions()
virtual bool retrieve(const std::string &asSubdirOf=".")
FitFractionList _interferenceFractions
double absSumOfInterferenceFractions()
virtual void print(std::ostream &os=std::cout) const