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_
int trackerLayersWithoutMeasurement(HitCategory category) const
Structure Point Contains parameters of Gaussian fits to DMRs.
int lostOuterLayers() const
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 lostInnerLayers() const
helper functions for string cut parser
int charge() const final
electric charge
bool isLooseTrack() const