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