#include "FWCore/MessageLogger/interface/MessageLogger.h"
#include "RecoParticleFlow/PFProducer/interface/PFAlgo.h"
#include "RecoParticleFlow/PFProducer/interface/PFMuonAlgo.h"
#include "RecoParticleFlow/PFProducer/interface/PFElectronAlgo.h"
#include "RecoParticleFlow/PFProducer/interface/PFPhotonAlgo.h"
#include "RecoParticleFlow/PFProducer/interface/PFElectronExtraEqual.h"
#include "RecoParticleFlow/PFClusterTools/interface/PFEnergyCalibration.h"
#include "RecoParticleFlow/PFClusterTools/interface/PFEnergyCalibrationHF.h"
#include "RecoParticleFlow/PFClusterTools/interface/PFSCEnergyCalibration.h"
#include "DataFormats/ParticleFlowReco/interface/PFRecHit.h"
#include "DataFormats/ParticleFlowReco/interface/PFBlock.h"
#include "DataFormats/ParticleFlowReco/interface/PFBlockElementTrack.h"
#include "DataFormats/ParticleFlowReco/interface/PFBlockElementCluster.h"
#include "DataFormats/ParticleFlowReco/interface/PFRecTrack.h"
#include "DataFormats/ParticleFlowReco/interface/PFCluster.h"
#include "DataFormats/ParticleFlowReco/interface/PFLayer.h"
#include "DataFormats/VertexReco/interface/Vertex.h"
#include "DataFormats/TrackReco/interface/Track.h"
#include "DataFormats/MuonReco/interface/Muon.h"
#include "DataFormats/Common/interface/OrphanHandle.h"
#include "DataFormats/Provenance/interface/ProductID.h"
#include "DataFormats/Math/interface/LorentzVector.h"
#include "DataFormats/ParticleFlowCandidate/interface/PFCandidate.h"
#include "DataFormats/ParticleFlowCandidate/interface/PFCandidateFwd.h"
#include "DataFormats/ParticleFlowReco/interface/PFDisplacedVertex.h"
#include "DataFormats/ParticleFlowReco/interface/PFDisplacedVertexFwd.h"
#include "Math/PxPyPzM4D.h"
#include "Math/LorentzVector.h"
#include "Math/DisplacementVector3D.h"
#include "Math/SMatrix.h"
#include "TDecompChol.h"
#include "boost/graph/adjacency_matrix.hpp"
#include "boost/graph/graph_utility.hpp"
Go to the source code of this file.
Typedefs | |
typedef std::list < reco::PFBlockRef >::iterator | IBR |
Functions | |
ostream & | operator<< (ostream &out, const PFAlgo &algo) |
typedef std::list< reco::PFBlockRef >::iterator IBR |
ostream& operator<< | ( | ostream & | out, |
const PFAlgo & | algo | ||
) |
Definition at line 3266 of file PFAlgo.cc.
References PFAlgo::calibration_, PFAlgo::nSigmaECAL_, PFAlgo::nSigmaHCAL_, dbtoconf::out, PFAlgo::pfCandidates(), and PFAlgo::pfCandidates_.
{ if(!out ) return out; out<<"====== Particle Flow Algorithm ======= "; out<<endl; out<<"nSigmaECAL_ "<<algo.nSigmaECAL_<<endl; out<<"nSigmaHCAL_ "<<algo.nSigmaHCAL_<<endl; out<<endl; out<<(*(algo.calibration_))<<endl; out<<endl; out<<"reconstructed particles: "<<endl; const std::auto_ptr< reco::PFCandidateCollection >& candidates = algo.pfCandidates(); if(!candidates.get() ) { out<<"candidates already transfered"<<endl; return out; } for(PFCandidateConstIterator ic=algo.pfCandidates_->begin(); ic != algo.pfCandidates_->end(); ic++) { out<<(*ic)<<endl; } return out; }