1 #ifndef DataFormats_L1TParticleFlow_PFCandidate_h 2 #define DataFormats_L1TParticleFlow_PFCandidate_h 52 float z0()
const {
return vz(); }
uint16_t hwPuppiWeight() const
double vz() const override
z coordinate of vertex position
std::vector< l1t::PFCandidate > PFCandidateCollection
void setHwZ0(int16_t hwZ0)
math::PtEtaPhiMLorentzVector PolarLorentzVector
Lorentz vector.
edm::RefVector< l1t::PFCandidateCollection > PFCandidateRefVector
uint16_t hwTkQuality() const
void setVertex(const Point &vertex) override
set vertex
const PFClusterRef & pfCluster() const
void setMuon(const MuonRef &ref)
void setHwEmID(uint16_t hwEmID)
double p() const final
magnitude of momentum vector
math::XYZPoint Point
point in the space
uint64_t encodedPuppi64() const
void setHwDxy(int16_t hwDxy)
const MuonRef & muon() const
void setHwPuppiWeight(uint16_t hwPuppiWeight)
void setHwTkQuality(uint16_t hwTkQuality)
l1t::RegionalOutput< l1t::PFCandidateCollection > PFCandidateRegionalOutput
float puppiWeight() const
PUPPI weight (-1 if not available)
unsigned long long uint64_t
void setEncodedPuppi64(uint64_t encodedPuppi64)
math::XYZTLorentzVector LorentzVector
Lorentz vector.
PFCandidate(ParticleType kind, int charge, const LorentzVector &p, float puppiWeight=-1, int hwpt=0, int hweta=0, int hwphi=0)
const PFTrackRef & pfTrack() const
void setPdgIdFromParticleType(int charge, ParticleType kind)
edm::Ref< l1t::PFCandidateCollection > PFCandidateRef
void setPFCluster(const PFClusterRef &ref)
void setPFTrack(const PFTrackRef &ref)
int charge() const final
electric charge
math::PtEtaPhiMLorentzVector PolarLorentzVector
Lorentz vector.