1 #ifndef HcalIsolatedTrack_HcalIsolatedTrackCandidate_h 2 #define HcalIsolatedTrack_HcalIsolatedTrackCandidate_h bool etaPhiHcal_
eta, phi at HCAL
virtual double pt() const final
transverse momentum
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
virtual double eta() const final
momentum pseudorapidity
HcalIsolatedTrackCandidate()
void setL1Jet(const l1extra::L1JetParticleRef &jetRef)
double ptL1_
pt, eta, phi of L1 object
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
virtual double phi() const final
momentum azimuthal angle
XYZTLorentzVectorD XYZTLorentzVector
Lorentz vector with cylindrical internal representation using pseudorapidity.
double maxP_
highest P of other tracks in the cone around the candidate
virtual double px() const final
x coordinate of momentum vector
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 p() const final
magnitude 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
HcalIsolatedTrackCandidate(const LorentzVector &v)
constructor from LorentzVector
virtual double pz() const final
z coordinate of momentum vector
std::pair< double, double > EtaPhiL1() const
void setL1(double pt, double eta, double phi)
math::XYZTLorentzVector LorentzVector
Lorentz vector.
void setTrack(const reco::TrackRef &tr)
virtual reco::TrackRef track() const
refrence to a Track
virtual ~HcalIsolatedTrackCandidate()
destructor
virtual double py() const final
y coordinate of momentum vector
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