1 #ifndef DALITZ_MC_INTEGRATOR_HH 2 #define DALITZ_MC_INTEGRATOR_HH 68 , TRandom* rnd = gRandom
69 ,
double precision = 1.e-2
76 , TRandom* rnd = gRandom
77 ,
double precision = 1.e-2
MINT::IEventGenerator< IDalitzEvent > * _generator
static const int _minEvents
void setPrecision(double prec)
MINT::MinuitParameterSet * getMPS()
integrationWeight(MINT::IReturnRealForEvent< IDalitzEvent > *externalPdf)
DalitzHistoSet histoSet()
bool initialise(const DalitzEventPattern &pattern, MINT::IReturnRealForEvent< IDalitzEvent > *weightFunction=0, MINT::IEventGenerator< IDalitzEvent > *eventGenerator=0, TRandom *rnd=gRandom, double precision=1.e-2)
MINT::IReturnRealForEvent< IDalitzEvent > * _w
int generateEnoughEvents()
MINT::MinuitParameterSet * _mps
MINT::IReturnRealForEvent< IDalitzEvent > * _externalPdf
double RealVal(IDalitzEvent &evt)
int addEvents(int Nevents)
DalitzEventPtrList _eventPtrList
int updateEventSet(int Nevents)
void setWeight(MINT::IReturnRealForEvent< IDalitzEvent > *pdf)
virtual void doFinalStats(MINT::Minimiser *mini=0)
DalitzHistoSet reWeightedHistoSet(MINT::IReturnRealForEvent< IDalitzEvent > *w)
virtual ~DalitzMCIntegrator()
bool resetIntegrand(MINT::IReturnRealForEvent< IDalitzEvent > *weightFunction=0)