1 #ifndef FITAMPLISTBASE_HH 2 #define FITAMPLISTBASE_HH 60 virtual unsigned int size()
const;
106 , TRandom* rnd=gRandom);
114 virtual void printAllAmps(std::ostream& os = std::cout)
const;
117 virtual void printNonZero(std::ostream& os = std::cout)
const;
118 virtual void print(std::ostream& os=std::cout)
const;
125 virtual void multiply(
const std::complex<double>& z);
virtual MINT::counted_ptr< FitAmpListBase > GetCloneOfSubsetSameFitParameters(std::string name) const
virtual int add(const FitAmpListBase &other, double factor=1)
virtual MINT::counted_ptr< IIntegrationCalculator > makeIntegrationCalculator()
virtual bool addAmplitude(FitAmplitude *fa)
virtual FitAmplitude * getAmpPtr(unsigned int i)
virtual MINT::counted_ptr< FitAmpPairList > makeFitAmpPairList()
virtual MINT::counted_ptr< FitAmpListBase > GetCConjugateInitialStateSameFitParameters() const
virtual int addCopyWithSameFitParameters(const FitAmpListBase &other, double factor=1)
DalitzBWBoxSet makeBWBoxes(const DalitzEventPattern &pat, MINT::IReturnRealForEvent< IDalitzEvent > *pdf, TRandom *rnd=gRandom)
virtual bool CPConjugateSameFitParameters()
virtual void printNonZero(std::ostream &os=std::cout) const
DalitzBoxSet makeBoxes(const DalitzEventPattern &pat, MINT::IReturnRealForEvent< IDalitzEvent > *pdf, double nSigma=2)
void setEfficiency(const MINT::counted_ptr< MINT::IReturnRealForEvent< IDalitzEvent > > &eff)
FitAmpListBase operator *(double r) const
FitAmpListBase operator+(const FitAmpListBase &other) const
virtual void printLargestAmp(IDalitzEvent &evt, std::ostream &os=std::cout)
virtual int addAsList(const FitAmpListBase &other, double factor=1)
virtual MINT::counted_ptr< FitAmpListBase > GetCPConjugateSameFitParameters() const
std::vector< double > normFactors(DalitzEventList &evtList)
virtual int addCopyOfSubsetWithSameFitParameters(const FitAmpListBase &other, std::string name, double factor=1)
MINT::counted_ptr< MINT::IReturnRealForEvent< IDalitzEvent > > _efficiency
FitAmpListBase & operator *=(double r)
std::ostream & operator<<(std::ostream &os, const FitAmpListBase &fal)
virtual void printNonZeroWithValue(IDalitzEvent &evt, std::ostream &os=std::cout)
std::vector< FitAmplitude * > _fitAmps
virtual MINT::counted_ptr< FitAmpListBase > GetCloneSameFitParameters() const
double efficiency(IDalitzEvent &evt)
void randomizeStartVals(int seed=0)
void normalizeAmps(DalitzEventList &evtList)
std::vector< MINT::counted_ptr< FitAmpListBase > > _fitAmpLists
virtual MINT::counted_ptr< FitAmpListBase > GetDifferentLSameFitParameters(int L) const
virtual bool setLSameFitParameters(int L)
virtual MINT::counted_ptr< FitAmpListBase > GetCConjugateFinalStateSameFitParameters() const
virtual bool CConjugateInitialStateSameFitParameters()
void setAllAmpsTo(const std::complex< double > z)
void randomizePhaseStartVals(int seed=0)
virtual ~FitAmpListBase()
FitAmpListBase & operator=(const FitAmpListBase &other)
virtual bool CConjugateFinalStateSameFitParameters()
virtual unsigned int size() const
FitAmpListBase operator *(double r, const FitAmpListBase &rhs)
virtual void print(std::ostream &os=std::cout) const
virtual void printAllAmps(std::ostream &os=std::cout) const
virtual MINT::counted_ptr< IntegCalculator > makeIntegCalculator()
virtual void multiply(double r)
FitAmpListBase & operator+=(const FitAmpListBase &other)