#include <TrackKinematics.h>
Public Member Functions | |
void | add (const reco::Track &track, double weight=1.0) |
unsigned int | numberOfTracks () const |
TrackKinematics | operator+ (const TrackKinematics &other) |
TrackKinematics & | operator+= (const TrackKinematics &other) |
double | sumOfWeights () const |
TrackKinematics () | |
TrackKinematics (const std::vector< reco::Track > &tracks) | |
TrackKinematics (const reco::TrackRefVector &tracks) | |
TrackKinematics (const reco::Vertex &vertex) | |
const math::XYZTLorentzVector & | vectorSum () const |
const math::XYZTLorentzVector & | weightedVectorSum () const |
~TrackKinematics () | |
Private Attributes | |
unsigned int | n |
math::XYZTLorentzVector | sum |
double | sumWeights |
math::XYZTLorentzVector | weightedSum |
Definition at line 13 of file TrackKinematics.h.
TrackKinematics::TrackKinematics | ( | ) |
Definition at line 16 of file TrackKinematics.cc.
TrackKinematics::TrackKinematics | ( | const std::vector< reco::Track > & | tracks | ) |
Definition at line 21 of file TrackKinematics.cc.
References add().
TrackKinematics::TrackKinematics | ( | const reco::TrackRefVector & | tracks | ) |
Definition at line 29 of file TrackKinematics.cc.
References add(), edm::RefVector< C, T, F >::begin(), and edm::RefVector< C, T, F >::end().
TrackKinematics::TrackKinematics | ( | const reco::Vertex & | vertex | ) |
Definition at line 37 of file TrackKinematics.cc.
References add(), reco::Vertex::hasRefittedTracks(), reco::Vertex::refittedTrack(), reco::Vertex::tracks_begin(), reco::Vertex::tracks_end(), and reco::Vertex::trackWeight().
|
inline |
Definition at line 19 of file TrackKinematics.h.
void TrackKinematics::add | ( | const reco::Track & | track, |
double | weight = 1.0 |
||
) |
Definition at line 61 of file TrackKinematics.cc.
References n, reco::ParticleMasses::piPlus, reco::TrackBase::px(), reco::TrackBase::py(), reco::TrackBase::pz(), sum, sumWeights, histoStyle::weight, and weightedSum.
Referenced by GhostTrackComputer::threshTrack(), and TrackKinematics().
|
inline |
|
inline |
TrackKinematics & TrackKinematics::operator+= | ( | const TrackKinematics & | other | ) |
Definition at line 51 of file TrackKinematics.cc.
References n, sum, sumWeights, and weightedSum.
|
inline |
|
inline |
Definition at line 30 of file TrackKinematics.h.
References sum.
Referenced by SimpleSecondaryVertexComputer::discriminator(), reco::VertexFilter::operator()(), and GhostTrackComputer::threshTrack().
|
inline |
Definition at line 32 of file TrackKinematics.h.
References weightedSum.
Referenced by reco::VertexFilter::operator()().
|
private |
Definition at line 36 of file TrackKinematics.h.
Referenced by add(), numberOfTracks(), and operator+=().
|
private |
Definition at line 38 of file TrackKinematics.h.
Referenced by add(), operator+=(), and vectorSum().
|
private |
Definition at line 37 of file TrackKinematics.h.
Referenced by add(), operator+=(), and sumOfWeights().
|
private |
Definition at line 39 of file TrackKinematics.h.
Referenced by add(), operator+=(), and weightedVectorSum().