MINT2
ILookLikeFitAmpSum.h
Go to the documentation of this file.
1 #ifndef MINTDALITZ_ILOOKLIKE_FITAMPSUM_HH
2 #define MINTDALITZ_ILOOKLIKE_FITAMPSUM_HH
3 
6 #include "Mint/IntegCalculator.h"
8 #include "Mint/IDalitzEvent.h"
11 
12 #include "Mint/counted_ptr.h"
13 #include "Mint/DalitzBWBoxSet.h"
14 #include "TRandom.h"
15 #include <iostream>
16 
18 : virtual public IFastAmplitudeIntegrable
19 , virtual public MINT::IReturnRealForEvent<IDalitzEvent>
20 {
21  public:
24 
25  virtual double RealVal(IDalitzEvent& evt)=0; // | sum A |^2
26 
29  , TRandom* rnd=gRandom)=0;
30 
31  virtual void print(std::ostream& os=std::cout) const=0;
32  virtual void printNonZero(std::ostream& os=std::cout) const=0;
33 
35  , TRandom* rnd=gRandom)=0;
36 
37  virtual ~ILookLikeFitAmpSum(){};
38 
39 };
40 
41 #endif
42 //
virtual MINT::counted_ptr< IIntegrationCalculator > makeIntegrationCalculator()=0
virtual MINT::counted_ptr< IntegCalculator > makeIntegCalculator()=0
virtual void printNonZero(std::ostream &os=std::cout) const =0
virtual DalitzBWBoxSet makeBWBoxes(const DalitzEventPattern &pat, TRandom *rnd=gRandom)=0
virtual MINT::counted_ptr< MINT::IUnweightedEventGenerator< IDalitzEvent > > makeEventGenerator(const DalitzEventPattern &pat, TRandom *rnd=gRandom)=0
virtual double RealVal(IDalitzEvent &evt)=0
virtual void print(std::ostream &os=std::cout) const =0