1 #ifndef __DataFormats_PatCandidates_IsolatedTrack_h__
2 #define __DataFormats_PatCandidates_IsolatedTrack_h__
66 const std::vector<uint16_t>& ecalst,
67 const std::vector<uint32_t>& hcalst,
PackedCandidateRef nearestPFPackedCandRef_
std::vector< IsolatedTrack > IsolatedTrackCollection
const PackedCandidateRef & nearestPFPackedCandRef() const
float matchedCaloJetEmEnergy() const
float pfNeutralSum() const
float dxyError() const override
uncertainty on dxy
PFIsolation pfIsolationDR03_
bool isTightTrack() const
std::vector< uint32_t > crossedHcalStatus_
const LorentzVector & p4() const final
four-momentum Lorentz vector
const PackedCandidateRef & nearestLostTrackPackedCandRef() const
~IsolatedTrack() override
reco::HitPattern hitPattern_
bool pfLepOverlap() const
PackedCandidateRef nearestLostTrackPackedCandRef_
PackedCandidateRef packedCandRef_
float matchedCaloJetEmEnergy_
const PFIsolation & miniPFIsolation() const
float matchedCaloJetHadEnergy_
const reco::HitPattern & hitPattern() const
float matchedCaloJetHadEnergy() const
const std::vector< uint32_t > & crossedHcalStatus() const
just the status code part of an HcalChannelStatus for all crossed Hcal cells
PFIsolation miniIsolation_
const PackedCandidateRef & packedCandRef() const
math::XYZTLorentzVector LorentzVector
Lorentz vector.
bool isHighPurityTrack() const
std::vector< uint16_t > crossedEcalStatus_
Structure Point Contains parameters of Gaussian fits to DMRs.
IsolatedTrack(const PFIsolation &iso, const PFIsolation &miniiso, float caloJetEm, float caloJetHad, bool pfLepOverlap, float pfNeutralSum, const LorentzVector &p4, int charge, int id, float dz, float dxy, float dzError, float dxyError, const reco::HitPattern &hp, float dEdxS, float dEdxP, int fromPV, int tkQual, const std::vector< uint16_t > &ecalst, const std::vector< uint32_t > &hcalst, int dEta, int dPhi, const PackedCandidateRef &pcref, const PackedCandidateRef &refToNearestPF, const PackedCandidateRef &refToNearestLostTrack)
const PFIsolation & pfIsolationDR03() const
const std::vector< uint16_t > & crossedEcalStatus() const
just the status code part of an EcalChannelStatusCode for all crossed Ecal cells
float dzError() const override
uncertainty on dz
int charge() const final
electric charge
bool isLooseTrack() const