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