45 : fParticleType(partType), fPosition(pos), fMomentum(mom), fCharge(0.),
46 fError(errmat), theTSType(
G4eTS_FREE), theG4Track(0)
55 std::ostringstream message;
56 message <<
"Wrong trajectory state type !" <<
G4endl
58 G4Exception(
"G4ErrorTrajState::PropagateError()",
"GEANT4e-Error",
91 std::ostringstream message;
93 G4Exception(
"G4ErrorTrajState::BuildCharge()",
"GEANT4e-error",
115 <<
" G4ErrorTrajState of type " << ts.
theTSType <<
" : partycle: "
void SetData(const G4String &partType, const G4Point3D &pos, const G4Vector3D &mom)
G4ParticleDefinition * FindParticle(G4int PDGEncoding)
HepGeom::Point3D< G4double > G4Point3D
std::ostream & operator<<(std::ostream &out, const G4ErrorTrajState &ts)
HepGeom::Vector3D< G4double > G4Vector3D
G4GLOB_DLL std::ostream G4cout
void DumpPosMomError(std::ostream &out=G4cout) const
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
static G4ParticleTable * GetParticleTable()
virtual G4int PropagateError(const G4Track *)
virtual G4eTSType GetTSType() const
void UpdatePosMom(const G4Point3D &pos, const G4Vector3D &mom)
G4double GetPDGCharge() const
static const G4double pos