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
bool isLooseTrack() const
const reco::HitPattern & hitPattern() const
float matchedCaloJetHadEnergy() const
float dxyError() const override
uncertainty on dxy
PFIsolation pfIsolationDR03_
float matchedCaloJetEmEnergy() const
std::vector< uint32_t > crossedHcalStatus_
const LorentzVector & p4() const final
four-momentum Lorentz vector
const PackedCandidateRef & nearestPFPackedCandRef() const
bool isTightTrack() const
const PFIsolation & miniPFIsolation() const
~IsolatedTrack() override
reco::HitPattern hitPattern_
const PackedCandidateRef & nearestLostTrackPackedCandRef() const
PackedCandidateRef nearestLostTrackPackedCandRef_
PackedCandidateRef packedCandRef_
float matchedCaloJetEmEnergy_
float pfNeutralSum() const
int trackerLayersWithoutMeasurement(HitCategory category) const
const PFIsolation & pfIsolationDR03() const
const PackedCandidateRef & packedCandRef() const
float matchedCaloJetHadEnergy_
bool isHighPurityTrack() const
PFIsolation miniIsolation_
math::XYZTLorentzVector LorentzVector
Lorentz vector.
std::vector< uint16_t > crossedEcalStatus_
int lostOuterLayers() const
int lostInnerLayers() const
helper functions for string cut parser
Structure Point Contains parameters of Gaussian fits to DMRs.
const std::vector< uint32_t > & crossedHcalStatus() const
just the status code part of an HcalChannelStatus for all crossed Hcal cells
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 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
bool pfLepOverlap() const
int charge() const final
electric charge