1 #ifndef FITAMPINCOHERENTSUM_HH 2 #define FITAMPINCOHERENTSUM_HH 37 ,
const std::string& prefix=
"" 38 ,
const std::string& lineshapePrefix=
"" 39 ,
const std::string& opt=
"" 44 ,
const std::string& prefix=
"" 45 ,
const std::string& lineshapePrefix=
"" 46 ,
const std::string& opt=
"" 49 ,
const std::string& prefix
50 ,
const std::string& lineshapePrefix=
"" 51 ,
const std::string& opt=
"" 73 , TRandom* rnd=gRandom){
79 if(0 == evtPtr)
return 0;
128 virtual void print(std::ostream& os=std::cout)
const;
129 virtual void printNonZero(std::ostream& os=std::cout)
const;
virtual MINT::counted_ptr< FitAmpListBase > GetCloneSameFitParameters() const
FitAmpIncoherentSum operator *(double r) const
void printLargestAmp(std::ostream &os=std::cout)
virtual MINT::counted_ptr< IIntegrationCalculator > makeIntegrationCalculator()
virtual void printLargestAmp(IDalitzEvent &evt, std::ostream &os=std::cout)
DalitzBWBoxSet makeBWBoxes(const DalitzEventPattern &pat, MINT::IReturnRealForEvent< IDalitzEvent > *pdf, TRandom *rnd=gRandom)
FitAmpIncoherentSum & operator+=(const FitAmpIncoherentSum &other)
DalitzBoxSet makeBoxes(const DalitzEventPattern &pat, MINT::IReturnRealForEvent< IDalitzEvent > *pdf, double nSigma=2)
virtual double Prob(IDalitzEvent &evt)
static std::string IncPrefix()
virtual DalitzBWBoxSet makeBWBoxes(const DalitzEventPattern &pat, TRandom *rnd=gRandom)
virtual void printNonZero(std::ostream &os=std::cout) const
virtual void printLargestAmp(IDalitzEvent &evt, std::ostream &os=std::cout)
FitAmpIncoherentSum & operator *=(double r)
virtual ~FitAmpIncoherentSum()
virtual void Gradient(IDalitzEvent &evt, std::vector< double > &grad, MINT::MinuitParameterSet *mps)
double getVal(IDalitzEvent &evt)
virtual DalitzBoxSet makeBoxes(const DalitzEventPattern &pat, double nSigma=2)
FitAmpIncoherentSum & operator=(const FitAmpIncoherentSum &other)
FitAmpIncoherentSum operator *(double r, const FitAmpIncoherentSum &rhs)
virtual MINT::counted_ptr< IntegCalculator > makeIntegCalculator()
double getVal(IDalitzEvent *evtPtr)
virtual double RealVal(IDalitzEvent &evt)
FitAmpIncoherentSum operator+(const FitAmpIncoherentSum &other) const
virtual MINT::counted_ptr< FitAmpPairList > makeFitAmpPairList()
virtual void print(std::ostream &os=std::cout) const
virtual MINT::counted_ptr< MINT::IUnweightedEventGenerator< IDalitzEvent > > makeEventGenerator(const DalitzEventPattern &pat, TRandom *rnd=gRandom)
virtual bool useAnalyticGradient()
FitAmpIncoherentSum(const DalitzEventPattern &pat, const char *fname=0, MINT::MinuitParameterSet *pset=0, const std::string &prefix="", const std::string &lineshapePrefix="", const std::string &opt="")
MINT::NamedParameter< int > _useAnalyticGradient