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