![]() |
![]() |
#include "RecoParticleFlow/PFClusterTools/interface/PFEnergyCalibration.h"
#include "CondFormats/PhysicsToolsObjects/interface/PerformancePayloadFromTFormula.h"
#include <TMath.h>
#include <math.h>
#include <vector>
#include <TF1.h>
#include <map>
Go to the source code of this file.
Functions | |
std::ostream & | operator<< (std::ostream &out, const PFEnergyCalibration &calib) |
std::ostream& operator<< | ( | std::ostream & | out, |
const PFEnergyCalibration & | calib | ||
) |
Definition at line 431 of file PFEnergyCalibration.cc.
References gather_cfg::cout, PFEnergyCalibration::faBarrel, PFEnergyCalibration::faEndcap, PFEnergyCalibration::faEtaBarrel, PFEnergyCalibration::faEtaEndcap, PFEnergyCalibration::fbBarrel, PFEnergyCalibration::fbEndcap, PFEnergyCalibration::fbEtaBarrel, PFEnergyCalibration::fbEtaEndcap, PFEnergyCalibration::fcBarrel, PFEnergyCalibration::fcEndcap, dbtoconf::out, PFEnergyCalibration::pfCalibrations, PerformanceResult::PFfa_BARREL, PerformanceResult::PFfa_ENDCAP, PerformanceResult::PFfaEta_BARREL, PerformanceResult::PFfaEta_ENDCAP, PerformanceResult::PFfb_BARREL, PerformanceResult::PFfb_ENDCAP, PerformanceResult::PFfbEta_BARREL, PerformanceResult::PFfbEta_ENDCAP, PerformanceResult::PFfc_BARREL, PerformanceResult::PFfc_ENDCAP, and PerformancePayloadFromTFormula::printFormula().
{ if(!out ) return out; out<<"PFEnergyCalibration -- "<<endl; if ( calib.pfCalibrations ) { std::cout << "Functions taken from the global tags : " << std::endl; static std::map<std::string, PerformanceResult::ResultType> functType; functType["PFfa_BARREL"] = PerformanceResult::PFfa_BARREL; functType["PFfa_ENDCAP"] = PerformanceResult::PFfa_ENDCAP; functType["PFfb_BARREL"] = PerformanceResult::PFfb_BARREL; functType["PFfb_ENDCAP"] = PerformanceResult::PFfb_ENDCAP; functType["PFfc_BARREL"] = PerformanceResult::PFfc_BARREL; functType["PFfc_ENDCAP"] = PerformanceResult::PFfc_ENDCAP; functType["PFfaEta_BARREL"] = PerformanceResult::PFfaEta_BARREL; functType["PFfaEta_ENDCAP"] = PerformanceResult::PFfaEta_ENDCAP; functType["PFfbEta_BARREL"] = PerformanceResult::PFfbEta_BARREL; functType["PFfbEta_ENDCAP"] = PerformanceResult::PFfbEta_ENDCAP; for(std::map<std::string,PerformanceResult::ResultType>::const_iterator func = functType.begin(); func != functType.end(); ++func) { cout << "Function: " << func->first << endl; PerformanceResult::ResultType fType = func->second; calib.pfCalibrations->printFormula(fType); } } else { std::cout << "Default calibration functions : " << std::endl; calib.faBarrel->Print(); calib.fbBarrel->Print(); calib.fcBarrel->Print(); calib.faEtaBarrel->Print(); calib.fbEtaBarrel->Print(); calib.faEndcap->Print(); calib.fbEndcap->Print(); calib.fcEndcap->Print(); calib.faEtaEndcap->Print(); calib.fbEtaEndcap->Print(); } return out; }