+ // Touches. We only have information for our team here.
+ {
+ let goals = 0;
+ for (const [q,p] of get_sorted_players(players)) {
+ if (q === 'globals') continue;
+ goals += p.goals;
+ }
+ let row = document.createElement('tr');
+ let name = add_3cell(row, 'Touches per possession (all)', 'name');
+ let touches = globals.touches_for_turnover + globals.touches_for_goal;
+ let possessions = goals + globals.turnovers_lost;
+ add_3cell(row, '');
+ add_3cell_ci(row, make_poisson_ci_large(touches, possessions, z));
+ add_3cell(row, '');
+ add_3cell(row, '');
+ rows.push(row);
+
+ row = document.createElement('tr');
+ add_3cell(row, 'Touches per possession (goals)', 'name');
+ add_3cell(row, '');
+ add_3cell_ci(row, make_poisson_ci_large(globals.touches_for_goal, goals, z));
+ add_3cell(row, '');
+ add_3cell(row, '');
+ rows.push(row);
+
+ row = document.createElement('tr');
+ add_3cell(row, 'Touches per possession (turnovers)', 'name');
+ add_3cell(row, '');
+ add_3cell_ci(row, make_poisson_ci_large(globals.touches_for_turnover, globals.turnovers_lost, z));
+ add_3cell(row, '');
+ add_3cell(row, '');
+ rows.push(row);
+ }
+
+ // Time. Here we have (roughly) for both.
+ {
+ let row = document.createElement('tr');
+ let name = add_3cell(row, 'Time per possession (all)', 'name');
+ let time = globals.time_for_turnover.concat(globals.time_for_goal);
+ let their_time = globals.their_time_for_turnover.concat(globals.their_time_for_goal);
+ add_3cell(row, '');
+ add_3cell_ci(row, make_ci_duration(time, z));
+ add_3cell(row, '');
+ add_3cell_ci(row, make_ci_duration(their_time, z));
+ rows.push(row);
+
+ row = document.createElement('tr');
+ add_3cell(row, 'Time per possession (goals)', 'name');
+ add_3cell(row, '');
+ add_3cell_ci(row, make_ci_duration(globals.time_for_goal, z));
+ add_3cell(row, '');
+ add_3cell_ci(row, make_ci_duration(globals.their_time_for_goal, z));
+ rows.push(row);
+
+ row = document.createElement('tr');
+ add_3cell(row, 'Time per possession (turnovers)', 'name');
+ add_3cell(row, '');
+ add_3cell_ci(row, make_ci_duration(globals.time_for_turnover, z));
+ add_3cell(row, '');
+ add_3cell_ci(row, make_ci_duration(globals.their_time_for_turnover, z));
+ rows.push(row);
+ }
+