Hi Jonas,
many thanks for your reply. Yes actually that was an error I have corrected just after sending the post
this RooFFTConvPdf calib_func1(“calib_func1”,“convolution”,t_val,calib_func,calib_func);
is actually
RooFFTConvPdf calib_func1(“calib_func1”,“convolution”,t_val,calib_func,calib_func);
RooFFTConvPdf calib_func1(“calib_func1”,“convolution”,t_val,calib_func,pdf_PD);
where
RooDecay pdf_PD(“pdf_PD”,“tail”,t_val,tau_PD,gaus_PD,RooDecay::SingleSided);
The point is that I am not doing the convolution with a gaussian but with a RooDecay
matematically we have
calib_func1= calib_func X pdf_PD
I have set the range from -2,25 to include negative values, but still errors and flat 0 convoluted pdf
RooAbsMinimizerFcn: Minimized function has error status.
Returning maximum FCN so far (-inf) to force MIGRAD to back out of this region. Error log follows.
Parameter values: #sigma_PD=0.000146014 #sigma_high=0.005 #sigma_res=0.005 #tau=0.03 fraction1=0.8
RooNLLVar::nll_calib_func1_data_calib[ paramSet=(#mu,#sigma_PD,#sigma_high,#sigma_res,#tau,fraction1) ]
function value is NAN @ paramSet=(#mu = 22.37,#sigma_PD = 0.000146014 +/- 0.000728735,#sigma_high = 0.005 +/- 0.00420735,#sigma_res = 0.005 +/- 0.00728735,#tau = 0.03 +/- 0.038561,fraction1 = 0.8 +/- 0.336588)
RooFFTConvPdf::calib_func1[ calib_func(t) (*) pdf_PD(t) ]
getLogVal() top-level p.d.f evaluates to zero @ !x=t=22.1498, !xprime=NULL, !pdf1=calib_func=0, !pdf2=pdf_PD=0, !params=(#mu = 22.37,#sigma_high = 0.005 +/- 0.00420735,#sigma_res = 0.005 +/- 0.00728735,#tau = 0.03 +/- 0.038561,fraction1 = 0.8 +/- 0.336588,#sigma_PD = 0.000146014 +/- 0.000728735), !cacheObs=()
getLogVal() top-level p.d.f evaluates to zero @ !x=t=22.1503, !xprime=NULL, !pdf1=calib_func=0, !pdf2=pdf_PD=0, !params=(#mu = 22.37,#sigma_high = 0.005 +/- 0.00420735,#sigma_res = 0.005 +/- 0.00728735,#tau = 0.03 +/- 0.038561,fraction1 = 0.8 +/- 0.336588,#sigma_PD = 0.000146014 +/- 0.000728735), !cacheObs=()
getLogVal() top-level p.d.f evaluates to zero @ !x=t=22.1508, !xprime=NULL, !pdf1=calib_func=0, !pdf2=pdf_PD=0, !params=(#mu = 22.37,#sigma_high = 0.005 +/- 0.00420735,#sigma_res = 0.005 +/- 0.00728735,#tau = 0.03 +/- 0.038561,fraction1 = 0.8 +/- 0.336588,#sigma_PD = 0.000146014 +/- 0.000728735), !cacheObs=()
getLogVal() top-level p.d.f evaluates to zero @ !x=t=22.1513, !xprime=NULL, !pdf1=calib_func=0, !pdf2=pdf_PD=0, !params=(#mu = 22.37,#sigma_high = 0.005 +/- 0.00420735,#sigma_res = 0.005 +/- 0.00728735,#tau = 0.03 +/- 0.038561,fraction1 = 0.8 +/- 0.336588,#sigma_PD = 0.000146014 +/- 0.000728735), !cacheObs=()
getLogVal() top-level p.d.f evaluates to zero @ !x=t=22.1518, !xprime=NULL, !pdf1=calib_func=0, !pdf2=pdf_PD=0, !params=(#mu = 22.37,#sigma_high = 0.005 +/- 0.00420735,#sigma_res = 0.005 +/- 0.00728735,#tau = 0.03 +/- 0.038561,fraction1 = 0.8 +/- 0.336588,#sigma_PD = 0.000146014 +/- 0.000728735), !cacheObs=()
getLogVal() top-level p.d.f evaluates to zero @ !x=t=22.1523, !xprime=NULL, !pdf1=calib_func=0, !pdf2=pdf_PD=0, !params=(#mu = 22.37,#sigma_high = 0.005 +/- 0.00420735,#sigma_res = 0.005 +/- 0.00728735,#tau = 0.03 +/- 0.038561,fraction1 = 0.8 +/- 0.336588,#sigma_PD = 0.000146014 +/- 0.000728735), !cacheObs=()
getLogVal() top-level p.d.f evaluates to zero @ !x=t=22.1528, !xprime=NULL, !pdf1=calib_func=0, !pdf2=pdf_PD=0, !params=(#mu = 22.37,#sigma_high = 0.005 +/- 0.00420735,#sigma_res = 0.005 +/- 0.00728735,#tau = 0.03 +/- 0.038561,fraction1 = 0.8 +/- 0.336588,#sigma_PD = 0.000146014 +/- 0.000728735), !cacheObs=()
getLogVal() top-level p.d.f evaluates to zero @ !x=t=22.1533, !xprime=NULL, !pdf1=calib_func=0, !pdf2=pdf_PD=0, !params=(#mu = 22.37,#sigma_high = 0.005 +/- 0.00420735,#sigma_res = 0.005 +/- 0.00728735,#tau = 0.03 +/- 0.038561,fraction1 = 0.8 +/- 0.336588,#sigma_PD = 0.000146014 +/- 0.000728735), !cacheObs=()
getLogVal() top-level p.d.f evaluates to zero @ !x=t=22.1538, !xprime=NULL, !pdf1=calib_func=0, !pdf2=pdf_PD=0, !params=(#mu = 22.37,#sigma_high = 0.005 +/- 0.00420735,#sigma_res = 0.005 +/- 0.00728735,#tau = 0.03 +/- 0.038561,fraction1 = 0.8 +/- 0.336588,#sigma_PD = 0.000146014 +/- 0.000728735), !cacheObs=()
getLogVal() top-level p.d.f evaluates to zero @ !x=t=22.1543, !xprime=NULL, !pdf1=calib_func=0, !pdf2=pdf_PD=0, !params=(#mu = 22.37,#sigma_high = 0.005 +/- 0.00420735,#sigma_res = 0.005 +/- 0.00728735,#tau = 0.03 +/- 0.038561,fraction1 = 0.8 +/- 0.336588,#sigma_PD = 0.000146014 +/- 0.000728735), !cacheObs=()
getLogVal() top-level p.d.f evaluates to zero @ !x=t=22.1548, !xprime=NULL, !pdf1=calib_func=0, !pdf2=pdf_PD=0, !params=(#mu = 22.37,#sigma_high = 0.005 +/- 0.00420735,#sigma_res = 0.005 +/- 0.00728735,#tau = 0.03 +/- 0.038561,fraction1 = 0.8 +/- 0.336588,#sigma_PD = 0.000146014 +/- 0.000728735), !cacheObs=()
getLogVal() top-level p.d.f evaluates to zero @ !x=t=22.1553, !xprime=NULL, !pdf1=calib_func=0, !pdf2=pdf_PD=0, !params=(#mu = 22.37,#sigma_high = 0.005 +/- 0.00420735,#sigma_res = 0.005 +/- 0.00728735,#tau = 0.03 +/- 0.038561,fraction1 = 0.8 +/- 0.336588,#sigma_PD = 0.000146014 +/- 0.000728735), !cacheObs=()
… (remaining 990 messages suppressed)
bests
Emanuele