17 , _counted_amps(new
FitAmpSum(pat, myMPS()))
18 , _amps(_counted_amps.
get())
19 , _boxes(_amps->makeEventGenerator(pat))
40 cpAmps *= polar(rB, phase);
63 , _boxes(_amps->makeEventGenerator(pat))
78 if(0 ==
_amps)
return 0;
113 int largeNumber(1000000);
117 }
while(0 == evtPtr && counter++ < largeNumber);
135 if(0 ==
_boxes)
return false;
140 if(0 ==
_boxes)
return false;
virtual bool setRnd(TRandom *rnd)=0
MINT::counted_ptr< MINT::IUnweightedEventGenerator< IDalitzEvent > > _boxes
virtual int add(const FitAmpListBase &other, double factor=1)
MINT::counted_ptr< DiskResidentEventList > _evtList
virtual bool ensureFreshEvents()
MINT::MinuitParameterSet _myOwnPSet
virtual MINT::counted_ptr< IDalitzEvent > newEvent()
MINT::counted_ptr< IFastAmplitudeIntegrable > _counted_amps
virtual bool Add(const DalitzEvent &evt)
virtual bool ensureFreshEvents()=0
SignalGenerator(const DalitzEventPattern &pat, TRandom *rnd=gRandom)
virtual bool compareGenerationMethodsForFullPDF(int)
virtual MINT::counted_ptr< IDalitzEvent > newDalitzEvent()
bool am_I_generating_what_I_think_I_am_generating(int Nevents=100000)
virtual bool am_I_generating_what_I_think_I_am_generating(int)
virtual counted_ptr< RETURN_TYPE > newEvent()=0
IFastAmplitudeIntegrable * _amps
virtual bool ensureFreshEvents()
virtual MINT::counted_ptr< MINT::IUnweightedEventGenerator< IDalitzEvent > > makeEventGenerator(const DalitzEventPattern &pat, TRandom *rnd=gRandom)=0
virtual counted_ptr< RETURN_TYPE > newUnweightedEvent()=0
TVector3 mothers3Momentum() const
virtual MINT::counted_ptr< IDalitzEvent > tryDalitzEvent()
Double_t get(const RooArgList &b, int i)
bool compareGenerationMethodsForFullPDF(int Nevents=100000)
MINT::MinuitParameterSet * myMPS()