1 #ifndef HcalIsolatedTrack_HcalIsolatedTrackCandidate_h 2 #define HcalIsolatedTrack_HcalIsolatedTrackCandidate_h bool etaPhiHcal_
eta, phi at HCAL
~HcalIsolatedTrackCandidate() override
destructor
double eta() const final
momentum pseudorapidity
math::XYZTLorentzVector l1jetp() const
reco::TrackRef track_
reference to a Track
HcalIsolatedTrackCandidate()
double px() const final
x coordinate of momentum vector
void setL1Jet(const l1extra::L1JetParticleRef &jetRef)
double ptL1_
pt, eta, phi of L1 object
double pt() const final
transverse momentum
bool etaPhiEcal_
eta, phi at ECAL
double enEcal_
energy in ECAL around a cone around the track
std::pair< int, int > towerIndex() const
l1extra::L1JetParticleRef l1Jet_
reference to a L1 tau jet
XYZTLorentzVectorD XYZTLorentzVector
Lorentz vector with cylindrical internal representation using pseudorapidity.
double maxP_
highest P of other tracks in the cone around the candidate
std::pair< double, double > EtaPhiHcal() const
double pz() const final
z coordinate of momentum vector
void SetEtaPhiEcal(double eta, double phi)
eta, phi at ECAL surface
void SetEnergyEcal(double a)
T get() const
get a component
void SetEtaPhiHcal(double eta, double phi, int ieta, int iphi)
eta, phi at HCAL surface
std::pair< double, double > EtaPhiL1() const
HcalIsolatedTrackCandidate(const reco::TrackRef &tr, double max, double ene)
constructor from a track
virtual l1extra::L1JetParticleRef l1jet() const
get reference to L1 jet
HcalIsolatedTrackCandidate(const LorentzVector &v)
constructor from LorentzVector
double p() const final
magnitude of momentum vector
void setL1(double pt, double eta, double phi)
bool overlap(const Candidate &) const override
check overlap with another candidate
double py() const final
y coordinate of momentum vector
math::XYZTLorentzVector LorentzVector
Lorentz vector.
reco::TrackRef track() const override
refrence to a Track
void setTrack(const reco::TrackRef &tr)
HcalIsolatedTrackCandidate * clone() const override
returns a clone of the candidate
std::pair< double, double > EtaPhiEcal() const
double phi() const final
momentum azimuthal angle
double energyEcal() const
ECAL energy in the inner cone around tau jet.
double maxP() const
highest energy of other tracks in the cone around the candidate