#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) | |
TrackKinematics (const reco::VertexCompositePtrCandidate &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 14 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 20 of file TrackKinematics.h.
|
inline |
Definition at line 24 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 CandidateBoostedDoubleSecondaryVertexComputer::discriminator(), CombinedSVComputer::fillCommonVariables(), counter.Counter::register(), GhostTrackComputer::threshTrack(), TrackKinematics(), and CandidateBoostedDoubleSecondaryVertexComputer::vertexKinematics().
|
inline |
Definition at line 32 of file TrackKinematics.h.
References n.
Referenced by CombinedSVComputer::fillCommonVariables().
|
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 35 of file TrackKinematics.h.
References sum.
Referenced by TemplatedSimpleSecondaryVertexComputer< IPTI, VTX >::discriminator(), CombinedSVComputer::fillCommonVariables(), reco::VertexFilter::operator()(), and GhostTrackComputer::threshTrack().
|
inline |
Definition at line 37 of file TrackKinematics.h.
References weightedSum.
Referenced by CandidateBoostedDoubleSecondaryVertexComputer::discriminator(), CombinedSVComputer::fillCommonVariables(), and reco::VertexFilter::operator()().
|
private |
Definition at line 41 of file TrackKinematics.h.
Referenced by add(), numberOfTracks(), and operator+=().
|
private |
Definition at line 43 of file TrackKinematics.h.
Referenced by add(), operator+=(), and vectorSum().
|
private |
Definition at line 42 of file TrackKinematics.h.
Referenced by add(), operator+=(), and sumOfWeights().
|
private |
Definition at line 44 of file TrackKinematics.h.
Referenced by add(), operator+=(), and weightedVectorSum().