#include "CondFormats/Serialization/interface/Serializable.h"
#include <vector>
#include <cstdint>
#include <iosfwd>
Go to the source code of this file.
◆ operator<<()
Overload << operator.
Definition at line 313 of file L1GctJetFinderParams.cc.
316 os <<
"=== Level-1 GCT : Jet Finder Parameters ===" << std::endl;
317 os <<
"RCT region LSB : " <<
std::fixed <<
fn.getRgnEtLsbGeV() <<
" GeV" << std::endl;
318 os <<
"Central jet seed threshold : " <<
std::fixed <<
fn.getCenJetEtSeedGeV() <<
" GeV" << std::endl;
319 os <<
"Tau jet seed threshold : " <<
std::fixed <<
fn.getTauJetEtSeedGeV() <<
" GeV" << std::endl;
320 os <<
"Forward jet seed threshold : " <<
std::fixed <<
fn.getForJetEtSeedGeV() <<
" GeV" << std::endl;
321 os <<
"Tau isolation threshold : " <<
std::fixed <<
fn.getTauIsoEtThresholdGeV() <<
" GeV" << std::endl;
322 os <<
"Ht jet Et threshold : " <<
std::fixed <<
fn.getHtJetEtThresholdGeV() <<
" GeV" << std::endl;
323 os <<
"MHt jet Et threshold : " <<
std::fixed <<
fn.getMHtJetEtThresholdGeV() <<
" GeV" << std::endl;
324 os <<
"Ht LSB : " <<
std::fixed <<
fn.getHtLsbGeV() <<
" GeV" << std::endl;
325 os <<
"Central/Forward boundary : " <<
std::fixed <<
fn.getCenForJetEtaBoundary() << std::endl;
329 os << std::setprecision(6);
330 os << ios::scientific;
332 os <<
"=== Level-1 GCT : Jet Et Calibration Function ===" << std::endl;
333 if (
fn.getCorrType() == 0) {
334 os <<
"No jet energy corrections applied" << std::endl;
336 switch (
fn.getCorrType()) {
338 os <<
"Function = Power series" << std::endl;
341 os <<
"Function = ORCA" << std::endl;
344 os <<
"Function = Simple" << std::endl;
347 os <<
"Function = PiecewiseCubic" << std::endl;
350 os <<
"Function = PF" << std::endl;
353 os <<
"Unrecognised" << std::endl;
356 std::vector<std::vector<double> > jetCoeffs =
fn.getJetCorrCoeffs();
357 std::vector<std::vector<double> > tauCoeffs =
fn.getTauCorrCoeffs();
359 os <<
"Non-tau jet correction coefficients" << std::endl;
360 for (
unsigned i = 0;
i < jetCoeffs.size();
i++) {
361 os <<
"Eta =" << std::setw(2) <<
i;
362 if (jetCoeffs.at(
i).empty()) {
363 os <<
", no coefficients";
365 os <<
" Coefficients = ";
366 for (
unsigned j = 0;
j < jetCoeffs.at(
i).size();
j++) {
367 os << jetCoeffs.at(
i).at(
j) <<
", ";
372 os <<
"Tau jet correction coefficients" << std::endl;
373 for (
unsigned i = 0;
i < tauCoeffs.size();
i++) {
374 os <<
"Eta =" << std::setw(2) <<
i;
375 if (tauCoeffs.at(
i).empty()) {
376 os <<
", no coefficients";
378 os <<
" Coefficients = ";
379 for (
unsigned j = 0;
j < tauCoeffs.at(
i).size();
j++) {
380 os << tauCoeffs.at(
i).at(
j) <<
", ";
References alignBH_cfg::fixed, personalPlayback::fn, mps_fire::i, and dqmiolumiharvest::j.