2 #include "Math/GenVector/PositionVector3D.h"
46 out <<
"Reco track charge = " << track.
charge()
48 <<
", Pt = " << closestApproach.
momentum().Pt()
49 <<
", P = " << closestApproach.
momentum().P() << std::endl
50 <<
"\tR0 = " << closestApproach.
position().Rho()
51 <<
" Z0 = " << closestApproach.
position().Z() << std::endl
52 <<
"\tnumber of tracker measurements = "
54 <<
"\tnumber of points total = "
reconstructed track used as an input to particle flow
const math::XYZPoint & position() const
cartesian position (x, y, z)
Base class for particle flow input reconstructed tracks and simulated particles.
std::ostream & operator<<(std::ostream &, BeamSpot beam)
Point of closest approach from beam axis (initial point in the case of PFSimParticle) ...
const std::vector< reco::PFTrajectoryPoint > & trajectoryPoints() const
const math::XYZTLorentzVector & momentum() const
4-momenta quadrivector
const reco::PFTrajectoryPoint & trajectoryPoint(unsigned index) const
unsigned int nTrajectoryMeasurements() const
AlgoType_t
different types of fitting algorithms
unsigned int algoType() const
A PFTrack holds several trajectory points, which basically contain the position and momentum of a tra...