How to find the majority occurance

Dear developers,

I have three doubles (a,b,c) plotting a Z mass after running on 10,000 entries. They are plotting different Z mass values from minimum 50 to maximum 250. But the exact Z mass is 91.1134. I cannot check one by one that which double has maximum of 91.1134. I want to find out that double which has maximum of 91.1134.
Kindly help me to find it.

" if(m1==0) tmp1.SetPxPyPzE(VetoMu_px[m1], VetoMu_py[m1], VetoMu_pz[m1], VetoMu_en[m1]);
if(m2==1) tmp2.SetPxPyPzE(VetoMu_px[m2], VetoMu_py[m2], VetoMu_pz[m2], VetoMu_en[m2]);
if(m3==2) tmp3.SetPxPyPzE(VetoMu_px[m3], VetoMu_py[m3], VetoMu_pz[m3], VetoMu_en[m3]);

if (VetoMu_charge[m1]*VetoMu_charge[m2] < 0.) {

    double a = (tmp1 + tmp2).M();

if (VetoMu_charge[m2]*VetoMu_charge[m3] < 0.) {

    double b = (tmp2 + tmp3).M();

if (VetoMu_charge[m3]*VetoMu_charge[m1] < 0.) {

    double c = (tmp1 + tmp3).M();


The question is not clear and we discussed similar topic here How to check conditions entry by entry in a nested loop too.
Could you be more specific?

I want to find out a number which has more 91.1134. Actually all the a,b,c are printing numbers range from 50 to 250 randomly. I want to sort out which number has 91.1134 in abundance.


still not too clear, sorry.


This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.