I am using TMVA Rectangular Cuts Method.
So here it is my xml
file after training.
I want to get tmva response from TMVA::Reader
when testing trained method. So I write (inside a loop over events). NOTE: I test a BACKGROUND tree, the same as I used for training. So I am interested in the background efficiency.
if ( ! reader->EvaluateMVA( "Cuts", 9.8e-1 ) ) { continue; }
Here I use another method PrintCuts
to confirm parameters of this ROC point:
Then I have actual efficiency which is equal to (surprise, surprise) 0.4267. Why not something about 2.36e-1? But if instead of 9.8e-1 I write 9.799999 I get (surprise, surprise) 0.231969. So what happens here? Is it a bug?