1 #ifndef __DataFormats_PatCandidates_IsolatedTrack_h__ 2 #define __DataFormats_PatCandidates_IsolatedTrack_h__ 41 const std::vector<uint16_t> &ecalst,
42 const std::vector<uint32_t> & hcalst,
int dEta,
int dPhi,
63 float dz()
const {
return dz_; }
std::vector< IsolatedTrack > IsolatedTrackCollection
float matchedCaloJetEmEnergy() const
float dzError() const
uncertainty on dz
PFIsolation pfIsolationDR03_
bool isTightTrack() const
std::vector< uint32_t > crossedHcalStatus_
virtual int charge() const final
electric charge
reco::HitPattern hitPattern_
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_
IsolatedTrack(const PFIsolation &iso, const PFIsolation &miniiso, float caloJetEm, float caloJetHad, 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)
math::XYZPoint Point
point in the space
virtual const LorentzVector & p4() const final
four-momentum Lorentz vector
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 dxyError() const
uncertainty on dxy
bool isLooseTrack() const