CMS 3D CMS Logo

List of all members | Public Member Functions
reco::PFCandidateWithSrcPtrFactory Class Reference

Creates a PFCandidate from an input FwdPtr, and sets the "source" Ptr to the FwdPtr.backPtr. More...

#include "CommonTools/ParticleFlow/interface/PFCandidateWithSrcPtrFactory.h"

Public Member Functions

reco::PFCandidate operator() (edm::FwdPtr< reco::PFCandidate > const &input) const
 

Detailed Description

Creates a PFCandidate from an input FwdPtr, and sets the "source" Ptr to the FwdPtr.backPtr.

Author
Salvatore Rappoccio

Definition at line 16 of file PFCandidateWithSrcPtrFactory.h.

Member Function Documentation

◆ operator()()

reco::PFCandidate reco::PFCandidateWithSrcPtrFactory::operator() ( edm::FwdPtr< reco::PFCandidate > const &  input) const
inline

Definition at line 18 of file PFCandidateWithSrcPtrFactory.h.

18  {
20 
21  if (input.backPtr().isAvailable())
22  output.setSourceCandidatePtr(input.backPtr());
23  else //we are in a job where the original collection is gone
24  output.setSourceCandidatePtr(input.ptr());
25  return output;
26  }

References input, and convertSQLitetoXML_cfg::output.

input
static const std::string input
Definition: EdmProvDump.cc:48
convertSQLitetoXML_cfg.output
output
Definition: convertSQLitetoXML_cfg.py:32
reco::PFCandidate
Particle reconstructed by the particle flow algorithm.
Definition: PFCandidate.h:40