1 #ifndef __DataFormats_PatCandidates_IsolatedTrack_h__ 2 #define __DataFormats_PatCandidates_IsolatedTrack_h__ 45 const std::vector<uint16_t> &ecalst,
46 const std::vector<uint32_t> & hcalst,
int dEta,
int dPhi,
73 float dz()
const {
return dz_; }
PackedCandidateRef nearestPFPackedCandRef_
std::vector< IsolatedTrack > IsolatedTrackCollection
const PackedCandidateRef & nearestPFPackedCandRef() const
float matchedCaloJetEmEnergy() const
float pfNeutralSum() const
PFIsolation pfIsolationDR03_
bool isTightTrack() const
std::vector< uint32_t > crossedHcalStatus_
int charge() const final
electric charge
const PackedCandidateRef & nearestLostTrackPackedCandRef() const
~IsolatedTrack() override
reco::HitPattern hitPattern_
bool pfLepOverlap() const
const LorentzVector & p4() const final
four-momentum Lorentz vector
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
float dxyError() const override
uncertainty on dxy
PFIsolation miniIsolation_
const PackedCandidateRef & packedCandRef() const
math::XYZTLorentzVector LorentzVector
Lorentz vector.
bool isHighPurityTrack() const
std::vector< uint16_t > crossedEcalStatus_
float dzError() const override
uncertainty on dz
math::XYZPoint Point
point in the space
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
bool isLooseTrack() const