public override float Score()
{
int doc = subScorers[0].DocID();
float[] sum = new float[]{subScorers[0].Score()}, max = new float[]{sum[0]};
int size = numScorers;
ScoreAll(1, size, doc, sum, max);
ScoreAll(2, size, doc, sum, max);
return max[0] + (sum[0] - max[0]) * tieBreakerMultiplier;
}