1 #ifndef CommonTools_Puppi_PuppiPhoton_h_ 2 #define CommonTools_Puppi_PuppiPhoton_h_
std::vector< int32_t > pdgIds_
PuppiPhoton(const edm::ParameterSet &)
edm::View< reco::PFCandidate > PFView
edm::View< reco::Candidate > CandidateView
XYZTLorentzVectorD XYZTLorentzVector
Lorentz vector with cylindrical internal representation using pseudorapidity.
edm::EDGetTokenT< edm::ValueMap< float > > tokenWeights_
edm::EDGetTokenT< edm::ValueMap< bool > > tokenPhotonId_
edm::EDGetTokenT< CandidateView > tokenPFCandidates_
bool matchPFCandidate(const reco::Candidate *iPF, const reco::Candidate *iPho)
std::vector< reco::PFCandidate > PFOutputCollection
void produce(edm::Event &, const edm::EventSetup &) override
edm::EDGetTokenT< CandidateView > tokenPuppiCandidates_
std::unique_ptr< PFOutputCollection > corrCandidates_
std::vector< double > dRMatch_
math::XYZTLorentzVector LorentzVector
edm::EDGetTokenT< edm::ValueMap< std::vector< reco::PFCandidateRef > > > reco2pf_
std::vector< LorentzVector > LorentzVectorCollection
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
edm::EDGetTokenT< CandidateView > tokenPhotonCandidates_