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