Integral using RooMomentMorph

Dear Rooters,
I am trying to evaluate an interpolation for analysis using RooMomentMorph. I have done a linear interpolation for the histogram, and I am using the moment morph to understand the shape.

I would need to get an output for the intergral of the RooMomentMorph within specific bin boundaries. I am trying something like this -

RooMomentMorph signal_model("signal", "signal", ma_euu, vars_euu, pdfs_euu, mx_euu);
RooRealVar mass;

for(int binIndex=0;binIndex<numberOfBins-1;binIndex++){
    std::string bin_str = "bin"+std::to_string(binIndex);
    const char* bin_char = bin_str.c_str();
    mass.setRange(bin_char,xbins[binIndex],ybins[binIndex]);
(
0.0225* (17) + 3.174) * signal_model.createIntegral(mass, RooFit::NormSet(mass), RooFit::Range(bin_char))->getVal(); 

}

However, the integral turns out to be 0, I am not sure I understand what is exactly missing, any leads are welcome !

Thank you
Best,
Shreya

Hi @Shreya_Saha ,
sorry for the high latency, we need @moneta 's help here, let’s ping him.

Cheers,
Enrico

Hi,

Can you please post a minimal example code that can be run to reproduce the problem?
Sorry again for the late reply

Cheers

Lorenzo