File indexing completed on 2024-04-06 12:11:21
0001 #include "FastSimulation/SimplifiedGeometryPropagator/interface/Particle.h"
0002
0003 std::ostream& fastsim::operator<<(std::ostream& os, const fastsim::Particle& particle) {
0004 os << "fastsim::Particle "
0005 << " pdgId=" << particle.pdgId_ << " position=(" << particle.position_.X() << "," << particle.position_.Y()
0006 << " [R="
0007 << sqrt(particle.position_.X() * particle.position_.X() + particle.position_.Y() * particle.position_.Y()) << "],"
0008 << particle.position_.Z() << "," << particle.position_.T() << ")"
0009 << " momentum=(" << particle.momentum_.X() << "," << particle.momentum_.Y() << "," << particle.momentum_.Z() << ","
0010 << particle.momentum_.T() << ")"
0011 << " isStable=(" << particle.isStable() << ")"
0012 << " remainingProperLifeTimeC=" << particle.remainingProperLifeTimeC_;
0013 return os;
0014 }