#include <vector>
#include <stdint.h>
#include <iosfwd>
Go to the source code of this file.
Overload << operator.
Definition at line 341 of file L1GctJetFinderParams.cc.
References L1GctJetFinderParams::getCenForJetEtaBoundary(), L1GctJetFinderParams::getCenJetEtSeedGeV(), L1GctJetFinderParams::getCorrType(), L1GctJetFinderParams::getForJetEtSeedGeV(), L1GctJetFinderParams::getHtJetEtThresholdGeV(), L1GctJetFinderParams::getHtLsbGeV(), L1GctJetFinderParams::getJetCorrCoeffs(), L1GctJetFinderParams::getMHtJetEtThresholdGeV(), L1GctJetFinderParams::getRgnEtLsbGeV(), L1GctJetFinderParams::getTauCorrCoeffs(), L1GctJetFinderParams::getTauIsoEtThresholdGeV(), L1GctJetFinderParams::getTauJetEtSeedGeV(), i, and j.
345 os <<
"=== Level-1 GCT : Jet Finder Parameters ===" << std::endl;
346 os <<
"RCT region LSB : " << std::fixed << fn.
getRgnEtLsbGeV() <<
" GeV" << std::endl;
347 os <<
"Central jet seed threshold : " << std::fixed << fn.
getCenJetEtSeedGeV() <<
" GeV" << std::endl;
348 os <<
"Tau jet seed threshold : " << std::fixed << fn.
getTauJetEtSeedGeV() <<
" GeV" << std::endl;
349 os <<
"Forward jet seed threshold : " << std::fixed << fn.
getForJetEtSeedGeV() <<
" GeV" << std::endl;
353 os <<
"Ht LSB : " << std::fixed << fn.
getHtLsbGeV() <<
" GeV" << std::endl;
358 os << std::setprecision(6);
359 os << ios::scientific;
361 os <<
"=== Level-1 GCT : Jet Et Calibration Function ===" << std::endl;
363 os <<
"No jet energy corrections applied" << std::endl;
368 os <<
"Function = Power series" << std::endl;
371 os <<
"Function = ORCA" << std::endl;
374 os <<
"Function = Simple" << std::endl;
377 os <<
"Function = PiecewiseCubic" << std::endl;
380 os <<
"Function = PF" << std::endl;
383 os <<
"Unrecognised" << std::endl;
389 os <<
"Non-tau jet correction coefficients" << std::endl;
390 for (
unsigned i=0;
i<jetCoeffs.size();
i++){
391 os <<
"Eta =" << std::setw(2) <<
i;
392 if (jetCoeffs.at(i).empty()) {
393 os <<
", no coefficients";
395 os <<
" Coefficients = ";
396 for (
unsigned j=0;
j<jetCoeffs.at(i).size();
j++){
397 os << jetCoeffs.at(i).at(
j) <<
", ";
402 os <<
"Tau jet correction coefficients" << std::endl;
403 for (
unsigned i=0; i<tauCoeffs.size(); i++){
404 os <<
"Eta =" << std::setw(2) <<
i;
405 if (tauCoeffs.at(i).empty()) {
406 os <<
", no coefficients";
408 os <<
" Coefficients = ";
409 for (
unsigned j=0;
j<tauCoeffs.at(i).size();
j++){
410 os << tauCoeffs.at(i).at(
j) <<
", ";
417 os.unsetf(ios::fixed | ios::scientific);
const std::vector< std::vector< double > > & getJetCorrCoeffs() const
double getHtLsbGeV() const
double getCenJetEtSeedGeV() const
double getTauJetEtSeedGeV() const
unsigned getCorrType() const
Access to jet Et calibration parameters.
double getMHtJetEtThresholdGeV() const
double getTauIsoEtThresholdGeV() const
unsigned getCenForJetEtaBoundary() const
double getHtJetEtThresholdGeV() const
double getRgnEtLsbGeV() const
double getForJetEtSeedGeV() const
const std::vector< std::vector< double > > & getTauCorrCoeffs() const