19 #include "BDSParticle.hh" 23 BDSParticle::BDSParticle():
33 BDSParticle::BDSParticle(G4double x,
39 G4double totalEnergyIn,
40 G4double globalTimeIn,
46 totalEnergy(totalEnergyIn),
53 BDSParticle::BDSParticle(G4ThreeVector pos,
55 G4double totalEnergyIn,
56 G4double globalTimeIn,
62 totalEnergy(totalEnergyIn),
71 out <<
"Total E: " << p.GetTotalEnergy() <<
" MeV" << G4endl;
72 out <<
"Position: (" << p.GetX() <<
", " << p.GetY() <<
", " << p.GetZ() <<
")" << G4endl;
73 out <<
"Momentum: (" << p.GetXp() <<
", " << p.GetYp() <<
", " << p.GetZp() <<
")" << G4endl;
friend std::ostream & operator<<(std::ostream &out, BDSBeamline const &bl)
output stream