CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Functions
PFAlgo.cc File Reference
#include "FWCore/MessageLogger/interface/MessageLogger.h"
#include "RecoParticleFlow/PFProducer/interface/PFAlgo.h"
#include "RecoParticleFlow/PFProducer/interface/PFMuonAlgo.h"
#include "RecoParticleFlow/PFProducer/interface/PFElectronExtraEqual.h"
#include "RecoParticleFlow/PFTracking/interface/PFTrackAlgoTools.h"
#include "TDecompChol.h"
#include <numeric>
#include <fstream>

Go to the source code of this file.

Functions

ostream & operator<< (ostream &out, const PFAlgo &algo)
 

Function Documentation

ostream& operator<< ( ostream &  out,
const PFAlgo algo 
)

Definition at line 3400 of file PFAlgo.cc.

References c, PFAlgo::calibration_, PFAlgo::nSigmaECAL_, PFAlgo::nSigmaHCAL_, PFAlgo::nSigmaHFEM_, PFAlgo::nSigmaHFHAD_, submitPVResolutionJobs::out, and PFAlgo::pfCandidates_.

3400  {
3401  if (!out)
3402  return out;
3403 
3404  out << "====== Particle Flow Algorithm ======= ";
3405  out << endl;
3406  out << "nSigmaECAL_ " << algo.nSigmaECAL_ << endl;
3407  out << "nSigmaHCAL_ " << algo.nSigmaHCAL_ << endl;
3408  out << "nSigmaHFEM_ " << algo.nSigmaHFEM_ << endl;
3409  out << "nSigmaHFHAD_ " << algo.nSigmaHFHAD_ << endl;
3410  out << endl;
3411  out << algo.calibration_ << endl;
3412  out << endl;
3413  out << "reconstructed particles: " << endl;
3414 
3415  if (!algo.pfCandidates_.get()) {
3416  out << "candidates already transfered" << endl;
3417  return out;
3418  }
3419  for (auto const& c : *algo.pfCandidates_)
3420  out << c << endl;
3421 
3422  return out;
3423 }
const edm::EventSetup & c
const double nSigmaHFEM_
number of sigma to judge energy excess in HF
Definition: PFAlgo.h:251
const double nSigmaHCAL_
number of sigma to judge energy excess in HCAL
Definition: PFAlgo.h:248
std::unique_ptr< reco::PFCandidateCollection > pfCandidates_
Definition: PFAlgo.h:226
PFEnergyCalibration & calibration_
Definition: PFAlgo.h:257
const double nSigmaECAL_
number of sigma to judge energy excess in ECAL
Definition: PFAlgo.h:245
const double nSigmaHFHAD_
Definition: PFAlgo.h:252