1 #ifndef HcalIsolatedTrack_HcalIsolatedTrackCandidate_h
2 #define HcalIsolatedTrack_HcalIsolatedTrackCandidate_h
bool etaPhiHcal_
eta, phi at HCAL
std::pair< double, double > EtaPhiEcal() const
virtual double p() const
magnitude of momentum vector
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
bool etaPhiEcal_
eta, phi at ECAL
double enEcal_
energy in ECAL around a cone around the track
virtual double eta() const
momentum pseudorapidity
virtual double pt() const
transverse momentum
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
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
std::pair< double, double > EtaPhiL1() const
virtual double px() const
x coordinate of momentum vector
void setL1(double pt, double eta, double phi)
virtual double pz() const
z coordinate of momentum vector
math::XYZTLorentzVector LorentzVector
Lorentz vector.
void setTrack(const reco::TrackRef &tr)
virtual reco::TrackRef track() const
refrence to a Track
virtual double phi() const
momentum azimuthal angle
virtual ~HcalIsolatedTrackCandidate()
destructor
double energyEcal() const
ECAL energy in the inner cone around tau jet.
virtual double py() const
y coordinate of momentum vector
double maxP() const
highest energy of other tracks in the cone around the candidate