5#ifndef TRIGTAUTRACKSINFO_H
6#define TRIGTAUTRACKSINFO_H
109 return !( left == right );
114 std::map< std::string, double >& varChange );
120#include "TrigInDetEvent/TrigTauTracksInfoCollection.h"
Scalar eta() const
pseudorapidity method
Scalar phi() const
phi method
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
bool operator==(const TrigTauTracksInfo &left, const TrigTauTracksInfo &right)
Operator comparing two TrigTauTracksInfo objects for equality.
bool operator!=(const TrigTauTracksInfo &left, const TrigTauTracksInfo &right)
Operator comparing two TrigTauTracksInfo objects for inequality.
void diff(const TrigTauTracksInfo &left, const TrigTauTracksInfo &right, std::map< std::string, double > &varChange)
Comparison with feedback.
MsgStream & operator<<(MsgStream &m, const TrigTauTracksInfo &tau)
Helper operator for printing the object.
virtual double pz() const =0
z component of momentum
virtual double px() const =0
x component of momentum
virtual double e() const =0
energy
virtual double py() const =0
y component of momentum
P4PtEtaPhiM(const double pt, const double eta, const double phi, const double m)
constructor with all data members
virtual double pt() const
get pt data member
virtual double m() const
get mass data member
Contains basic information about trackc collection associated with Tau RoI.
void setPtBalance(float ptBal)
void setTrackCollection(const TrigInDetTrackCollection *trackColl)
float m_leadingTrackPt
leading track Pt
float scalarPtSumCore() const
void setLeadingTrackPt(float pt)
const P4PtEtaPhiM & threeFastestTracks() const
const TrigInDetTrackCollection * trackCollection() const
int m_nIsoTracks
number of tracks in the isolation region
void setNIsoTracks(int nIsoTrk)
float m_ptBalance
variable determining a difference between slow and leading tracks
~TrigTauTracksInfo()
Destructor.
int m_nCoreTracks
number of tracks in the core region
void setCharge(float charge)
int m_nSlowTracks
number of slow tracks in the core region
void set3fastestPtEtaPhiM(float pt, float eta, float phi, float m)
void set3fastestPxPyPzE(float px, float py, float pz, float e)
float m_scalarPtSumIso
scalar sum of pts in isolation area
const TrigInDetTrackCollection * m_tracks
float leadingTrackPt() const
void setScalarPtSumCore(float sumPtCore)
float m_charge
charge of tracks in the core region.
TrigTauTracksInfo()
Constructor.
float scalarPtSumIso() const
void setNSlowTracks(int nSlowTrk)
void setRoiId(int id)
setters
float m_scalarPtSumCore
scalar sum of pts in core area
void setScalarPtSumIso(float sumPtIso)
void setNCoreTracks(int nCoreTrk)