<GetSeparation> error in TMVA

Dear experts,

I am trying to run TMVA code over my rootfiles
but it is giving the following error [1].
None of my variables are nan.
Please find the code attached which I am using.
Could you please shed some light on the error?

Thanks,
Shilpi

[1]

-- TFHandler_Factory        : -----------------------------------------------------------
--- TFHandler_Factory        : Variable        Mean        RMS   [        Min        Max ]
--- TFHandler_Factory        : -----------------------------------------------------------
--- TFHandler_Factory        :    frac1:    0.24938   0.018403   [    0.20396    0.32129 ]
--- TFHandler_Factory        :    frac2:    0.25043   0.019248   [    0.21082    0.31136 ]
--- TFHandler_Factory        :    frac3:    0.25011   0.019234   [    0.21082    0.31325 ]
--- TFHandler_Factory        :    frac4:    0.25008   0.019291   [    0.21993    0.37440 ]
--- TFHandler_Factory        : -----------------------------------------------------------
--- TFHandler_Factory        : Plot event variables for Id
--- TFHandler_Factory        : Create scatter and profile plots in target-file directory: 
--- TFHandler_Factory        : TMVA.root:/InputVariables_Id/CorrelationPlots
--- Deco                     : Preparing the Decorrelation transformation...
--- <WARNING> Tools                    : <GetSQRootMatrix> error in matrix diagonalization; printed S and B
--- <WARNING> Tools                    : <GetSQRootMatrix> error in matrix diagonalization; printed S and B
--- <WARNING> Tools                    : <GetSQRootMatrix> error in matrix diagonalization; printed S and B
--- TFHandler_Factory        : -----------------------------------------------------------
--- TFHandler_Factory        : Variable        Mean        RMS   [        Min        Max ]
--- TFHandler_Factory        : -----------------------------------------------------------
--- TFHandler_Factory        :    frac1:       -nan       -nan   [1.7977e+308-1.7977e+308 ]
--- TFHandler_Factory        :    frac2:       -nan       -nan   [1.7977e+308-1.7977e+308 ]
--- TFHandler_Factory        :    frac3:       -nan       -nan   [1.7977e+308-1.7977e+308 ]
--- TFHandler_Factory        :    frac4:       -nan       -nan   [1.7977e+308-1.7977e+308 ]
--- TFHandler_Factory        : -----------------------------------------------------------
--- TFHandler_Factory        : Plot event variables for Deco
--- Tools                    : -nan -nan -nan -nan -nan -nan
--- <FATAL> Tools                    : <GetSeparation> signal and background histograms have different or invalid dimensions:
***> abort program execution

TMVAClassification.C (26.9 KB)

Hi,
I have the same problem :’( Could someone please shed some light on the error?
Thanks,
zzl

I think @moneta can help.

Hi,
If you are sure none of the input variable is a NaN, it is possible that they are obtained from the pre-processing transformation. In the example above, I think it has been caused by using the D (decor relation) transformation. Which variable transformation are you using it ?

Lorenzo